Format.js не вызывается в блоке response_to - PullRequest
0 голосов
/ 29 марта 2012

Rails 3.2.1: у меня есть тег формы в частичном виде, например:

<%= form_for @new_thing, :remote => true, :url => thing_path, :html => { :id => 'thing_form', 'data-type' => 'script' } do |f| %>
<p><%= f.text_field :thing %></p>
<p><%= submit_tag %></p>

thing_path указывает на метод create в thing_controller, который имеет блок response_to:

respond_to do |format| 
  format.js
end

У меня есть файл create.js.erb в views / thing

В моем файле макета есть следующие теги javascript:

<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag :defaults %>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>

Однако, когда я публикую форму,журнал показывает:

Processing by MyThingController#create as HTML

И я получаю пустую страницу (потому что у меня нет опции format.html в response_to)

Как я могу получить файл create.js.erb дляназываться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...