当我访问我的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
一切看起来都不错......不确定我做错了什么..
答案 0 :(得分:0)
我认为应该是
<td><%= link_to "Service 1", pro_show_path(code: 99281) %></td>
但它仍然看起来很奇怪
@code
看起来像未定义的变量
@procedures = Procedure.where(:code => @code)
您是否从@code
设置了params[:code]
?