我想让用户喜欢的帖子,然后显示他们通过AJAX的交互,但它不工作。AJAX Fave按钮不工作导轨
我得到在控制台的错误是:
ActionView::Template::Error (undefined local variable or method `post_item' for #<#<Class:0x007fecb2a3d5f8>:0x007fecb2a357e0>):
按钮正在通过的部分呈现:
<%= render "shared/fave_form", post_item: post_item %>
下面是按钮的代码(共享/ _fave_form.html .erb):
<% if current_user.voted_on?(Post.find(post_item)) %>
<%= link_to "unlike", vote_against_post_path(post_item.id), :remote => true, :method => :post, :class => "btn") %>
<% else %>
<%= link_to "like", vote_up_post_path(post_item.id), :remote => true, :method => :post, :class => "btn") %>
<% end %>
这里的toggle.js.erb文件:
$("#fave").html("<%= escape_javascript render('fave_form') %>");
仍然得到同样的结果。 – 2013-04-25 05:14:47