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 дляназываться?