我在下面的代码部分面对这个奇怪的问题
<% if (@more == -1) %>
<%= link_to_remote "More Posts", :html => {:id => 'more-link', :onClick => 'return false;'}%>
<% else %>
<%= link_to_remote "More Posts", :url => {:action => 'view' ,:id => @more.to_i + 1} , :html => {:id => 'more-link'} %>
<% end %>
现在,当我使用此代码时,出现以下错误
You have a nil object when you didn't expect it!You might have expected an instance of ActiveRecord::Base.The error occurred while evaluating nil.[]
此错误似乎也在这一行。
<%= link_to_remote "More Posts", :html => {:id => 'more-link', :onClick => 'return false;'}%>
所以真的无法弄清楚为什么这不起作用?
答案 0 :(得分:1)
在第4行,看看
'view' ,:id
(移动你的逗号) 我也认为你需要一个:第2行的url哈希