我有一个遗留数据库,我正在构建一个Rails应用程序。我的Orders
表格中有一列extraCharges
。当我尝试访问它时,出现错误NoMethodError
:
index.html.erb
<table>
<tr>
<th>Order id</th>
<th>Extra charges</th>
</tr>
<% @orders.each do |order| %>
<tr>
<td><%= order.id %></td>
<td><%= order.extraCharges %></td>
</tr>
<% end %>
</table>
undefined method 'extraCharges' for nil:NilClass
我想因为extraCharges
不符合Rails' naming conventions。但是在那些约定中,没有说明如何指定列映射。
这是怎么做到的?
答案 0 :(得分:0)
您的@orders
变量包含nil
。例如,使用#compact
删除nils。