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