0

奇妙な理由で、リスト ビューの関連付けが一貫して機能していません。私のモデルには次のものがあります。

Class Restaurant  < ActiveRecord::Base
has_many  :menus

Class Menu < ActiveRecord::Base
Belongs_to  :restaurant

私のコントローラーには次のものがあります:

def list
    @menus = Menu.order("menus.id ASC")
end

私の見解では:

<% = menus.each do |menu| %>
    <h4><%= menu.restaurant.name %></h4>
<% end %>

未定義のメソッド「名前」を取得しています。name はレストラン テーブルの列です。

ただし、< %= @menu.restaurant.name % >問題なく使用すると、ショービューで機能します。

Rails 3.2.9 と Ruby 1.9.3 を使用しています

4

2 に答える 2