我在服务器上使用 phusion 乘客启动了我的网站,除一页外,一切似乎都运行顺利。
在这里,我收到以下错误消息:
NoMethodError in Identities#show
Showing /var/www/feedme/app/views/identities/_platemenu.html.erb where line #13 raised:
undefined method `collect' for nil:NilClass
10: <div id="plate_heading_box">
11: <p class="plates_head">
12:
13: <%@params=@myp.collect{|i| i.to_i}%>
14: <%@allsecondary=@plates.collect(&:id)%>
15:
16: <%if @startup != 1%>
实例变量@myp 似乎在生产中不起作用,因为当我在自己的计算机上进行测试时它工作得非常好。该变量首先在我的控制器中声明:
if params[:plates]!=nil
@myp = params[:plates]
else
@myp = Array.new
end
不太清楚为什么它不起作用,有什么线索吗?
提前致谢!
编辑:如果我将控制器代码移到它工作的视图中......我希望该站点首先读取控制器......