1

所以,我有评分

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

和Party,属于Rating

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 回答