繁体   English   中英

模糊错误:nil:NilClass 的未定义方法“编码​​”?

[英]Vague error: undefined method `encoding' for nil:NilClass?

当我访问我的 procedure_list 视图时,我收到此错误: undefined method `encoding' for nil: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

对我来说一切都很好..不确定我做错了什么..

我觉得应该是

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

但看起来还是很奇怪

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM