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
on 2006-01-12 20:35
on 2006-01-13 01:29
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.
on 2006-01-13 05:46
On 1/12/06, Mark Reginald J. <email@example.com> 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