模糊错误:nil的未定义方法`encoding':NilClass?

时间:2015-09-25 12:46:20

标签: ruby-on-rails

当我访问我的procedure_list视图时,我收到此错误:nil的未定义方法`encoding':NilClass

显然错误的来源是第12行,这是第一个link_to方法:

<table class="table">
<thead>
  <tr>
    <th>List of Procedures</th>

  </tr>
</thead>
<tbody>
  <tr>
    <td><%= link_to "Service 1", pro_show_path(@code => 99281) %></td>
    <td><%= link_to "Service 2", pro_show_path(@code => 99282) %></td>
    <td><%= link_to "Service 3", pro_show_path(@code => 99283) %></td>
  </tr>
</tbody>
</table>

这是我的控制器动作:

def pro_show
  @procedures = Procedure.where(:code => @code)
end

一切看起来都不错......不确定我做错了什么..

1 个答案:

答案 0 :(得分:0)

我认为应该是

<td><%= link_to "Service 1", pro_show_path(code: 99281) %></td>

但它仍然看起来很奇怪

@code看起来像未定义的变量

@procedures = Procedure.where(:code => @code)

您是否从@code设置了params[:code]