未定义的方法或变量错误(Rails)

时间:2013-02-26 22:47:41

标签: ruby ruby-on-rails-3

所以,我有评分

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'

我不明白为什么,如果我定义该派对模型属于评级。在例子中看到了类似的东西。

1 个答案:

答案 0 :(得分:0)

它因为你刚刚定义了两个表之间的关系,但是你要创建一个属性来保存:party,所​​以它报告为错误。

试试这个并看看。

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

并称之为:

@rating.party会给出你真正需要的答案

希望它有所帮助!