【发布时间】:2016-01-11 20:52:39
【问题描述】:
我有模型User、Tagging、Tag
用户.rb
has_one :tagging
标记.rb
belongs_to :user
belongs_to :tag
标签.rb
has_many :taggings
我想根据标签的名称来确定用户的范围。怎么做?
目前,我知道如何在一级关联下做范围,例如:
scope :with_tag_id, -> (tag_id) {joins(:tagging).where(taggings: {tag_id: tag_id})}
但是怎么做更多的关卡呢?
【问题讨论】:
标签: ruby-on-rails activerecord