【发布时间】:2014-12-28 00:05:15
【问题描述】:
所以我有两个关联的模型用户和杂志。它们通过 has_many :through 关系通过订阅关联。这就是它的样子:
class User < ActiveRecord::Base
has_many :subscriptions
has_many :magazines, :through => :subscriptions
end
class Subscription < ActiveRecord::Base
belongs_to :user
belongs_to :magazine
end
class Magazine < ActiveRecord::Base
has_many :subscriptions
has_many :users, :through => :subscriptions
end
用户有一个名为paid 的布尔属性。我只希望paid == true 的用户能够订阅任何杂志。我怎样才能建立这样的条件关联?提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails activerecord associations