Table less model

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?

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
[email protected]

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 W. [email protected]
wrote:

Authlogic too was overkill for my purposes and yes, I didn’t need a
dangerous content by MailScanner, and is
believed to be clean.


Ruby on Rails, j2ee Developer