こんにちは私は次のような3つのテーブルを持っています:
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
ような関係があるのか理解できません。この場合、それが私が使用することになっているものであるかどうか、誰かが私にアイデアを教えてもらえますか?