Hi all, Long time since I had any time to do Hobo related work. Nice to see how this moves on. I am on Hobo 1.3, but I am hoping to move to 2.0 in not too long.
I am changing a current 1.3 app where I want to make some application settings available. To do this I am trying to use the RailsSettings::CachedSettings project ( https://github.com/huacnlee/rails-settings-cached). It kinda works very well. *The problem appears when I try to setup a user interface for changing the settings. I can list the index page, I can show the fields, but I am not able to make the model editable, no matter what i try. Anyone have a clue on why?* Inspecting the generated form shows this: <def tag="form" for="Setting"> > <form merge param="default"> > <error-messages param/> > <field-list fields="" param/> > <div param="actions"> > <submit label="#{ht 'setting.actions.save', :default=>['Save']}" > param/><or-cancel param="cancel"/> > </div> > </form> > </def> Other than that, the edit-page looks like this: <def tag="edit-page" for="Setting"> > <page merge title="#{ht 'setting.edit.title', :default=>['Edit > Setting'], :name => name(:no_wrapper => true) }"> > <body: class="edit-page setting" param/> > <content:> > <section param="content-header"> > <h2 param="heading"> > <ht key="setting.edit.heading" name="#{name(:no_wrapper => > true)}"> > Edit Setting > </ht> > </h2> > <delete-button label="#{ht 'setting.actions.delete', > :default=>['Remove This Setting']}" param/> > </section> > <section param="content-body"> > <form param/> > </section> > </content:> > </page> > </def> The controller is quite standard for a subsite controller. class Admin::SettingsController < Admin::AdminSiteController > hobo_model_controller > auto_actions :all, :except => [:new, :create, :destroy] > end The model looks like this: class Setting < RailsSettings::CachedSettings > hobo_model # Don't put anything above this > fields do > var :string, :null => false, :name => true > value :text, :primary_content => true > thing_id :integer > thing_type :string, :limit => 30 > timestamps > end > never_show :thing_id, :thing_type > # --- Permissions --- # > def create_permitted? > false > end > def update_permitted? > acting_user.administrator? > end > def destroy_permitted? > false > end > def view_permitted?(field) > true > end > end -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/hobousers?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
