Rails 2.1中link_to_remote的问题

时间:2009-11-06 20:25:02

标签: ruby-on-rails templates rjs

我在下面的代码部分面对这个奇怪的问题

<% 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;'}%>

所以真的无法弄清楚为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

在第4行,看看

'view' ,:id

(移动你的逗号) 我也认为你需要一个:第2行的url哈希