次のモデルを持つRailsアプリがあります。empgroup は、ワークグループと従業員の間の多対多の関係用です。
従業員.rb
has_many :empgroups
has_many :workgroups, through: :empgroups
empgroup.rb
belongs_to :employee
belongs_to :workgroup
ワークグループ.rb
has_many :empgroups
has_many :employees, through: :empgroups
has_many :workorders
従業員が属するワークグループに割り当てられた作業指示書のインデックス リストが必要です。
私はこれがうまくいくことを望んでいましたが、うまくいきませんでした:
current_user.employee.workgroups.workorders.each do
それは私に与えました:
undefined method `workorders'
だから、私は試してjoins
いますが、どちらも機能しません:
Workorders.joins(:workgroups => :employees).where(employee_id = current_user.employee).each do
ありがとう!