1
我有一個用於創建新類別的ajax表單。rails 3將「POST/categories」路由到CategoriesController#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 HEAD這個新的輔助,其生成所需的軌道3不顯眼的JavaScript支持一些標籤:
<%= csrf_meta_tag %>
任何想法?