class User < ApplicationRecord
has_many :user_positions
has_many :job_titles, through: :user_positions
class JobTitle < ApplicationRecord
has_many :user_positions
has_many :users, through: :user_positions
class UserPosition < ApplicationRecord
belongs_to :user
belongs_to :job_title
鑑於上述模型ActiveRecord關聯,我想查詢一個JOBTITLE,然後與JOBTITLE像這樣返回所有用戶:活動記錄關聯 - 錯誤w has_many:通過關聯?
JobTitle.where(id: 6).users
這示數W¯¯
undefined method `users' for #<JobTitle::ActiveRecord_Relation
我究竟做錯了什麼?
感謝
'where'會給你一個ActiveRecordRelationship,許多對象,'find'會給你一個。 –