У меня есть форма ajax для создания новой категории.рельсы 3 маршрутизируют «POST/categories» в действие «IndexController # index»
<%= form_for(@category, :remote => true) do |f| %>
<%= f.error_messages %>
<p>
<%= f.text_field :name %> <%= f.submit 'Add' %>
</p>
<% end %>
В контроллере:
def index
@category = Category.new
...
end
def create
@category = Category.new(params[:category])
...
end
Когда я отправить форму, я вижу это в моем журнале ...
Started POST "/categories" for 127.0.0.1 at Tue Dec 14 13:31:46 -0500 2010
Processing by CategoriesController#index as JS
Мои маршруты файл имеет:
resources :categories
Частичный выход «рейковых маршрутов»:
GET /categories(.:format) {:controller=>"categories", :action=>"index"}
POST /categories(.:format) {:controller=>"categories", :action=>"create"}
И я в том числе этот новый помощник в моем HTML ГОЛОВЫ, который генерирует несколько тегов, которые необходимы для рельсов 3 Ненавязчивый JavaScript поддержка:
<%= csrf_meta_tag %>
Любые идеи?