当我尝试查看我的 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>
我认为控制器会收集我输入到数据库中“产品”表中的所有条目,并将它们放入 @products 变量中。之后,我认为视图应该遍历@products 中的项目并调用每个产品的名称、描述、价格值并输出一个表。
我在这里哪里出错了?
任何帮助都非常感谢。