【发布时间】:2015-11-10 18:28:43
【问题描述】:
在 Rails 上,我正在尝试创建无限类似按钮,使用户能够多次喜欢,但 Ajax 似乎不起作用。这是我的代码。
app/views/posts/_like.html.erb
<%= link_to 'B', post_like_path({:id => @post}), :class => 'like', :method => :post, :remote => true %>
app/controllers/posts_controller.rb
def like
post = Post.find(params[:id])
post.like += 1
post.save
if request.xhr?
puts 'test' #'test' appears when like clicked
else
redirect_to :back
end
end
app/assets/javascript/application.js
$(document).on('ajax:success', function(e) {
console.log('test1') // 'test1' does not appear!!!
});
console.log('test2') // 'test2' does appear
【问题讨论】:
标签: ruby-on-rails ajax