在我的Ruby on Rails项目中,我有一个Country模型类和一个Proposal模型类。一个国家有很多提案,提案属于某个特定国家。每个提案包含30个问题。我想针对该特定国家的每个提案显示每个问题。
我最初的语法理念是:
<% @country.proposal.each do |proposal| %>
<% end %>
然而,这导致了错误消息
undefined method `proposal' for #Country:0x007f67b51cf178
有什么想法吗?
答案 0 :(得分:5)
根据您的协会,只需将@country.proposal.each
替换为
@country.proposals.each
。 has_many
关联定义方法,其名称为复数形式。