嗨,我有三个表,如下所示:
class Workitem < ActiveRecord::Base
has_many :effort
attr_protected
end
class Effort < ActiveRecord::Base
attr_protected
belongs_to :workitem
belongs_to :person
end
class Person < ActiveRecord::Base
attr_accessible :given_name, :mgrid, :surname, :id
has_many :effort
end
这个想法是通过努力表来跟踪一个人在特定工作项目上花费了多少天。有人可以验证我的关系是否正确吗?但这似乎不起作用。我在这里错过了什么吗?另外,我无法理解has_many :through
那种关联。如果这是我应该在这种情况下使用的,有人可以给我一个想法吗?