用户 has_many 问题
问题 belongs_to 用户
如何让问题的所有用户的“标记”列等于“ruby-on-rails”?
如果我Question.where(tag: "ruby-on-rails")
,我会得到ActiveRecord::Relation
。
如果我Question.where(tag: "ruby-on-rails").users
我收到错误undefined method 'users' for #<Question::ActiveRecord_Relation:0x007fbb96812aa0>
答案 0 :(得分:7)
User.joins(:questions).where(questions: {tag: "ruby-on-rails"})