On Martes, 11 de septiembre de 2012 16:44:03 Cláudio Forain escribió: > Well, just checked one of my projects and the document. I guess I > confused it with my own permission controlling methods, which are in > the controller. Sorry for the misinformation and I will try to be more > careful in the future.
Controller method is ok, but you can use model class methods by default for create crud type. > > On Tue, Sep 11, 2012 at 1:38 PM, Sergio Cambra <[email protected]> wrote: > > Claudio, you are wrong. There are default controller methods to test > > security which call model methods, because there are no record they use > > class methods, as Schlinge's method. > > > > > > > > I have just fixed, it was broken when I restored old behaviour of disabled > > action links (which is only used for member action links, not collection > > ones) > > > > > > > > On Martes, 11 de septiembre de 2012 12:13:50 Cláudio Forain escribió: > > > > Try putting this method in the controller. If you read the documentation > > closely, you willsee that list and create are placed there, because they > > aren't associated with any existing record. > > > > On Sep 11, 2012 10:40 AM, "Schlinge" <[email protected]> wrote: > >> I am using AS security methods in order to restrict actions for > >> unauthorized users. > >> > >> I implemented a class method in my model as follows: > >> > >> class MyModel < ActiveRecord::Base > >> > >> # ... > >> protected > >> def self.authorized_for_create? > >> > >> false > >> > >> end > >> > >> end > >> > >> MyModel acts like expected in the rails console ... > >> > >> 1.9.3p194 :001 > MyModel.authorized_for_create? > >> > >> => false > >> > >> ... and a 401 Unauthorized Error is logged in the server output when i > >> click on the create link ... > >> But why is the create link at the top of the list still being rendered? > >> > >> Is it a bug or do i miss something out? > >> Any ideas? Anybody? > >> > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "ActiveScaffold : Ruby on Rails plugin" group. > >> To view this discussion on the web visit > >> https://groups.google.com/d/msg/activescaffold/-/9dCk5QfF62AJ. > >> 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. -- 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.
