我的Rails 4应用程序中有这些模型:
class Invoice < ActiveRecord::Base
has_many :allocations
has_many :payments, :through => :allocations
end
class Allocation < ActiveRecord::Base
belongs_to :invoice
belongs_to :payment
end
class Payment < ActiveRecord::Base
has_many :allocations
has_many :invoices, :through => :allocations
end
我怎样才能得到所有与某个特定X相关的
invoices
?我一整天都在想这事,但没用。
谢谢你的帮助。
最佳答案
简单到:
payment.invoices
这将遵循您的关联,通过分配模型。