Ruby on rails 远程表单在更新到Rails 3后停止工作
我最近将一个Rails2.x应用程序更新为Rails3(目前为3.0.20,但最终目标是3.2.x)。我注意到一个远程窗体停止正常工作。它发送请求并创建新记录,但告诉用户需要重新加载整个页面 它的定义绝对没有什么特别之处:Ruby on rails 远程表单在更新到Rails 3后停止工作,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 2,我最近将一个Rails2.x应用程序更新为Rails3(目前为3.0.20,但最终目标是3.2.x)。我注意到一个远程窗体停止正常工作。它发送请求并创建新记录,但告诉用户需要重新加载整个页面 它的定义绝对没有什么特别之处: form_for(@comment, :remote => true, :html => html_options) do |f| <%= f.label :username, 'Name/nickname' %> <div clas
form_for(@comment, :remote => true, :html => html_options) do |f|
<%= f.label :username, 'Name/nickname' %>
<div class="text">
<%= f.text_field :username, :maxlength => '60' %>
</div>
<%= f.label :email, 'E-mail' %>
<div class="text">
<%= f.text_field :email, :maxlength => '120' %>
</div>
<%= f.label :content, 'Content' %>
<div class="textinput-longer">
<%= f.text_area :content %>
</div>
<%= f.submit 'Add Comment', :value => 'Add comment' %>
<% end %>
我想某些特定于Rails 2.x的脚本可能丢失了?试试以下方法:
remote_form_for(@comment, :html => html_options) do |f|
或
在表单标记之前,缺少了一些内容?是否在javascript资产中包含了
jquery\u ujs
remote_form_for(@comment, :html => html_options) do |f|
form_for(@comment,{ :remote => true, :html => html_options}) do |f|