1

だから、私は評価を持っています

class Rating < ActiveRecord::Base
  attr_accessible :name
  has_many :parties
end

およびレーティングに属するパーティー

class Party < ActiveRecord::Base
  attr_accessible :name, :rating_id
  belongs_to :rating
end

評価ビューの show.html.erb で

 <%=  @rating.parties %>

このレーティングに属するすべてのパーティを表示します。

エラー:

undefined method `parties'

パーティー モデルがレーティングに属すると定義した場合、その理由がわかりません。例でそのようなものを見たことがあります。

4

1 に答える 1

0

両方のテーブル間の関係を定義したばかりですが、:party を保持する属性を作成しないため、エラーとして報告されます。

これを試してみてください。

class Rating < ActiveRecord::Base
  attr_accessible :name, :party
  has_many :parties
end

次のように呼び出します。

@rating.partyあなたが本当に必要としている答えを与えるだろう

それが役に立てば幸い!

于 2013-02-26T22:54:49.220 に答える