我正在尝试通过导轨3中的remote: true
提交表单,出于某种原因,当我在浏览器中查看响应时,我只看到原始响应而不是正在解释的JavaScript。
形式:
<%= form_for @entry, url: contest_entries_path, remote: true, html: {id: "contest_form"} do |f| %>
控制器:
class ContestEntriesController < ApplicationController
respond_to :html, :js
def index
@entry = ContestEntry.new
@entry.build_school
respond_with @entry
end
def create
@entry = ContestEntry.new(params[:contest_entry])
respond_with @entry
end
end
Create.js.erb:
<% unless @entry.errors.any? %>
<% if @entry.parent? %>
$('body').find('#parents_message').show();
<% else %>
$('body').find('#falculty_message').show();
<% end %>
<% end %>
浏览器中的响应是原始JavaScript响应