0

当我在 application.js 文件中包含 jquery 时,我的 rails 应用程序上有一个 AJAX 调用不起作用。每当我提交表单(使用 form_for)时,什么都没有发生。问题是没有那条 jquery 行,我无法使用我的 html-delete-methods,导致另一个异常。

我正在使用 Rails 3.2.3 和 ruby​​ 1.9.3p194

这里有一些代码:

应用程序.js:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .

form.html.erb:

<%= form_for(user.relationships.build(id: @user.id), remote: true) do |f| %>

控制器.rb

respond_to do |format|
      format.html { redirect_to @patient }
      format.js
end

想念我的是什么?

谢谢!

4

1 回答 1

0

尝试这个:

<% relationship = user.relationships.build user_id: @user.id
<%= form_for relationship, url: relationship_path(relationship, format: :js) do |f| %>
于 2012-05-09T01:31:22.960 回答