0

我正在尝试通过remote: trueRails 3 提交表单,出于某种原因,当我在浏览器中查看响应时,我只看到原始响应而不是被解释的 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

创建.js.erb:

<% unless @entry.errors.any? %>

        <% if @entry.parent? %>
            $('body').find('#parents_message').show();
        <% else %>
            $('body').find('#falculty_message').show();
        <% end %>
    <% end %>

浏览器中的响应是原始的 JavaScript 响应

4

0 回答 0