如何获得具有特定目标的卖家的名字?请遵循以下模型:
如何获得具有特定目标的卖家的名字?我有正确的数据库模型。
我这样想:
GoalSalesman.where (goal_id: 1).last.salesman.name
但是因为last
我只得到姓,我想要所有的名字。
我怎样才能获得所有名字?
答案 0 :(得分:3)
尝试将关联设置为:
GoalSalesman.rb
belongs_to :goal
belongs_to :salesman
Goal.rb
has_many :goal_salesmen
has_many :salesmen, through: :goal_salesmen
Salesman.rb
has_many :goal_salesmen
has_many :goals, through: :goal_salesmen
然后您应该可以通过调用
来获取所有名称Goal.find(1).salesmen.pluck(:name)