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.

Reply via email to