Rails提交表单远程问题

时间:2013-01-22 21:12:14

标签: ruby-on-rails-3 remote-forms

我正在尝试通过导轨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响应

0 个答案:

没有答案