Hi,
I currently have a model with (amongst others) the following
declarations in it:
has_many :live_action_personnel,
:class_name => “Credit”,
:include => :credit_type,
:order => ‘credit_types.position,
credits.position ASC’,
:group => ‘credit_types.personnel_type’,
:conditions =>
‘credit_types.personnel_type=“live_action_personnel”’
has_many :production_personnel,
:class_name => “Credit”,
:include => :credit_type,
:order => ‘credit_types.position,
credits.position ASC’,
:group => ‘credit_types.personnel_type’,
:conditions =>
‘credit_types.personnel_type=“production_personnel”’
so the association is on ‘Credit’ both times, but with a sql condition.
Is this a bad thing to do?
Am I likely to suffer as-yet unknown horrible consequences doing such a
thing?
I considered using single table inheritance, but that’s not really much
use because the condition is dependent upon a 2nd order association.
Just wanted to check…
dorian
–
I do things for love or money