У меня есть следующие ассоциации:
class ServCost < ActiveRecord::Base
belongs_to :servitem, :polymorphic => true
end
class TourDet < ActiveRecord::Base
has _many :serv_costs, :as => servitem
end
class AdhocBkg < ActiveRecord::Base
has _many :serv_costs, :as => servitem
end
Единственная проблема, с которой я сталкиваюсь, заключается в том, что имена атрибутов в ServCost: servcostservitemid и servcostservitemtype, и я унаследовал их, поэтому я не могу их изменить.Какие у меня варианты?
Могу ли я сделать что-то вроде :foreign_key => :servcostservitemid
... но как насчет поля 'type'?
НекоторыеДругой способ получения доступа к элементам ServCost из AdhocBkg и TourDet и наоборот?
Я использую Rails 3.2 и Ruby 1.9.