1

Employee、Job、LeaveDay の 3 つのモデルがあります。以下のように:

class Employee
 field :name
 belongs_to :job
end
class Job
 field :job_title
 has_many :employees
 has_many :leave_days
end
class LeaveDay
 belongs_to :job    
 field :no_of_leave_days
end

no_of_leave_days仕事に関連する従業員を追跡する関係を確立したいと考えています。それはどのように可能ですか。前もって感謝します。

4

2 に答える 2

0

LeaveDay に「belongs_to: employee」を追加し、Employee に「has_many: leave_days」を追加する必要があると思います。したがって、@emp.leave_days は、特定の従業員のすべての仕事のすべての休暇を取得します。同様に、@emp.job.leave_days は、現在の従業員の現在の仕事の leave_days を返します。

于 2013-01-28T05:24:46.997 に答える