index.html.erb ファイルを見ようとすると、次のエラーが表示されます。
NoMethodError in Products#index
undefined method `name' for #<Product:0x4a77de8>
これが私のコードです
コントローラ:
class ProductsController < ApplicationController
.
.
.
def index
@products = Product.all
end
end
意見:
<h1>List of products</h1>
<table>
<% @products.each do |product| %>
<tr>
<td>
<%= product.name %>
</td>
<td>
<%= product.description %>
</td>
<td>
<%= product.price %>
</td>
</tr>
<% end %>
</table>
コントローラーは、データベースの「Product」テーブルに入力したすべてのエントリを収集し、それらを @products 変数に配置すると考えました。その後、ビューは @products のアイテムを反復処理し、各製品の名前、説明、価格の値を呼び出してテーブルを出力する必要があると考えました。
ここでどこが間違っていますか?
どんな助けでも感謝します。