我们的 Rails 应用程序中有customers
和projects
模型。然而project
,模型可能会或可能不会与customer
模型一起出现。他们的关系是:
class Project
belongs_to :customer, :class_name => 'Customer'
end
class Customer
has_many :projects, :class_name => 'Project', :conditions => if projects model exists
end
基本上,我们希望根据项目模型是否存在使客户模型中的 has_many 动态化。这在 rails 3.2.12 中可行吗?谢谢您的帮助。