0

次のモデルを設定している場合、その関係に固有の属性 :foo を Authorship テーブルに追加し、他には追加しないのは適切な方法ですか?

class Author < ActiveRecord::Base
  has_many :authorships
  has_many :books, :through => :authorships
end

class Book < ActiveRecord::Base
  has_many :authorships
  has_many :authors, :through => :authorships
end

class Authorship < ActiveRecord::Base
  attr_accessible :foo

  belongs_to :author
  belongs_to :book
end

その :foo 属性を返すクエリはどれですか? または、これを行うためのより良い方法はありますか?

4

1 に答える 1