Have you tried removing the "config.security.default_permission = false" line. Does that change things?
Could you paste a copy of your scaffold controller? On Sun, Oct 16, 2011 at 8:37 PM, JB <[email protected]> wrote: > Thanks, that solved the problem with the Edit, Delete, and Show > buttons. But the index view doesn't show any of the record's columns. > You get a table that just shows the Edit, Delete, and Show buttons, > but nothing else. And when you click the Create New button, the create > form opens, but it doesn't have any fields. > > > > On Oct 16, 6:30 pm, Nick Rogers <[email protected]> wrote: > > I believe the argument in the *_authorized? methods in the controller > needs > > to have a default, because in some places within active_scaffold they are > > called without an argument. > > > > For example: > > > > def update_authorized?(record = nil) > > current_user.update_allowed? > > end > > > > On Sun, Oct 16, 2011 at 6:09 PM, JB <[email protected]> wrote: > > > Does anyone have any experience with using ActiveScaffold security? > > > I'm just doing a test to see how to get things working, without > > > success. > > > > > I've defined this in my ApplicationController: > > > > > ActiveScaffold.set_defaults do |config| > > > config.security.current_user_method = :current_user > > > config.security.default_permission = false > > > end > > > > > And this in my model's controller: > > > > > def create_authorized? > > > true > > > end > > > > > def show_authorized?(record) > > > true > > > end > > > > > def list_authorized? > > > true > > > end > > > > > def update_authorized?(record) > > > true > > > end > > > > > def delete_authorized?(record) > > > true > > > end > > > > > And this on my model: > > > > > def self.authorized_for_create? > > > true > > > end > > > > > def authorized_for_read? > > > true > > > end > > > > > def authorized_for_update? > > > true > > > end > > > > > def authorized_for_delete? > > > true > > > end > > > > > When I go to the index page for my model, I get a table, but none of > > > the columns show up. For each record I see an Edit, Delete, and Show > > > button. I also see the Create New link at the top of the table. When I > > > click the Create New button, I get a blank form. And the Edit, Delete, > > > and Show buttons all fail with the following: > > > > > 17:05:41 web.1 | ArgumentError (wrong number of arguments (0 for > > > 1)): > > > 17:05:41 web.1 | app/controllers/sub_contractors_controller.rb: > > > 15:in `show_authorized?' > > > > > Any suggestions on where to go from here? > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "ActiveScaffold : Ruby on Rails plugin" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group at > > >http://groups.google.com/group/activescaffold?hl=en. > > > > > > -- > You received this message because you are subscribed to the Google Groups > "ActiveScaffold : Ruby on Rails plugin" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/activescaffold?hl=en. > > -- You received this message because you are subscribed to the Google Groups "ActiveScaffold : Ruby on Rails plugin" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/activescaffold?hl=en.
