ActiveRecord models w/ base condition


#1

Does anyone know how to do the following? I have 3 different AR classes
that all map to the same table. The only difference between this AR
classes
is that they should only return record that match a certain condition.

For example, Foo should only return records from table ‘list’ that
follow
the condition ftype=“foo”, where as Bar, on the other hand, should only
return records that follow the condition ftype=“bar”.

I know I can specify conditions and finder_sql with relationships, but I
want to define a base level condition for the model. Is this possible?
Any
suggestions?

-Matt


#2

Belorion wrote:

want to define a base level condition for the model. Is this possible?
Any suggestions?

Single table inheritance will do what you want. Read about it here:
http://api.rubyonrails.com/classes/ActiveRecord/Base.html


We develop, watch us RoR, in numbers too big to ignore.


#3

On 1/12/06, Mark Reginald J. removed_email_address@domain.invalid wrote:

Single table inheritance will do what you want. Read about it here:
http://api.rubyonrails.com/classes/ActiveRecord/Base.html

Great, thanks. I’m not sure why that didn’t occur to me in the first
place!

Matt