使用link_to发布ajax请求不起作用

时间:2013-10-14 00:52:48

标签: ruby-on-rails ruby-on-rails-4

我有一个像这样的link_to方法的视图:

= link_to "Add Friend", friendships_path(:id => @user), :method => :post, :remote => true

如您所见,我想使用ajax(remote:true)发送带有link_to的帖子请求。

此请求转到友谊控制器中的create方法,它工作正常(它创建一个关系),但它呈现任何内容(firebug告诉我:500内部服务器错误)。

视图/友谊/ create.js.erb

$("#my_selector").html("<%= escape_javascript(render('users/cancel_invitation')) %>")

视图/用户/ cancel_invitation

= link_to "Cancel request", { :controller => "friendships", :action => "cancel", :id => @user }, data: { confirm: "Cancel friendship request?" }

我找不到错误。

1 个答案:

答案 0 :(得分:0)

= link_to "Cancel request", { :controller => "friendships", :action => "cancel", :id => @user }, data: { confirm: "Cancel friendship request?" }, :remote => true

:remote => true位对于ajaxy的东西很重要。