奇妙な理由で、リスト ビューの関連付けが一貫して機能していません。私のモデルには次のものがあります。
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 を使用しています