I want to have a simple model without a table for ACL purposes because there aren''t going to be many methods at all. How could I have a Model like... ControllerMethod securitylevel users_list 8 reports_ar 6 ar_print_checks 7 so I can use retrieve and use these values in a before_filter in ApplicationController.rb? The intent is to create a lightweight ACL system. I don''t see the need to actually create a table or store the data in a table at all. Any suggestions on how I can accomplish this? Craig -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
If your model isn''t abstracting the DB in anyway, just don''t have it inherent from ActiveRecord::Base... or perhaps I''m not understanding part of your question? On Jun 1, 11:30 pm, Craig White <craigwh...-BQ75lA0ptkhBDgjK7y7TUQ@public.gmane.org> wrote:> I want to have a simple model without a table for ACL purposes because > there aren''t going to be many methods at all. > > How could I have a Model like... > > ControllerMethod securitylevel > > users_list 8 > reports_ar 6 > ar_print_checks 7 > > so I can use retrieve and use these values in a before_filter in > ApplicationController.rb? The intent is to create a lightweight ACL > system. > > I don''t see the need to actually create a table or store the data in a > table at all. > > Any suggestions on how I can accomplish this? > > Craig > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean.
pharrington wrote:> If your model isn''t abstracting the DB in anyway, just don''t have it > inherent from ActiveRecord::Base...Exactly. Also, I recommend that you (the OP, that is) take a look at Authlogic, which uses a tableless model for user authentication; perhaps it will do what you want. Best, -- Marnen Laibow-Koser http://www.marnen.org marnen-sbuyVjPbboAdnm+yROfE0A@public.gmane.org -- Posted via http://www.ruby-forum.com/.
On Tue, 2009-06-02 at 06:25 +0200, Marnen Laibow-Koser wrote:> pharrington wrote: > > If your model isn''t abstracting the DB in anyway, just don''t have it > > inherent from ActiveRecord::Base... > > Exactly. Also, I recommend that you (the OP, that is) take a look at > Authlogic, which uses a tableless model for user authentication; perhaps > it will do what you want.---- Authlogic too was overkill for my purposes and yes, I didn''t need a ActiveRecord::Base at all, just an indexed hash was all I needed. I just had to keep it simple. Thanks Craig -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
class ModelName < ActiveRecord::Base # Add Following lines in a model def self.columns() @columns ||= []; end def self.column(name, sql_type = nil, default = nil, null = true) columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null) end end On Wed, Jun 3, 2009 at 4:11 AM, Craig White <craigwhite-BQ75lA0ptkhBDgjK7y7TUQ@public.gmane.org> wrote:> > On Tue, 2009-06-02 at 06:25 +0200, Marnen Laibow-Koser wrote: > > pharrington wrote: > > > If your model isn''t abstracting the DB in anyway, just don''t have it > > > inherent from ActiveRecord::Base... > > > > Exactly. Also, I recommend that you (the OP, that is) take a look at > > Authlogic, which uses a tableless model for user authentication; perhaps > > it will do what you want. > ---- > Authlogic too was overkill for my purposes and yes, I didn''t need a > ActiveRecord::Base at all, just an indexed hash was all I needed. I just > had to keep it simple. > > Thanks > > Craig > > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > > > >-- Ruby on Rails, j2ee Developer http://sandip.sosblog.com www.joshsoftware.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---