以下是抛出错误的代码片段:
<% count = 1 %>
<% exp = Expensestitle.where("expense_title_type_id = ?", 1) %>
<%= f.fields_for :aktiyary_items do |builder| %>
<tr>
<td style="width:5%;">
<label><%= exp[count].name %></label>
<%= builder.hidden_field :expensestitle_id, :class => 'form-control', :value => exp[count].id %>
</td>
<td style="width:1%">
<%= builder.number_field :initial_amount, :class => 'form-control inputs', :value => 0.0, :autocomplete => 'off', :precision => 2, :step => 'any' %>
</td>
</tr>
<% count += 1 %>
<% end %>
我正在尝试显示其expense_title_type_id = 1的表(expensestitle)中的所有“名称”。 我得到的是以下错误:
nil的未定义方法`name':NilClass
但如果我用以下代码替换上面的第二行代码:
<% exp = Expensestitle.all %>
它显示来自expense_title_type_id的所有'name'为1和2.我只想将名称限制为id为1。
任何帮助都将不胜感激。
由于