2010-12-14 24 views
1

新しいカテゴリを作成するためのajaxフォームがあります。コントローラで rails 3はCategoriesController#indexアクションに "POST/categories"をルーティングしています

<%= 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"} 

そして、私はレール3控えめなJavaScriptのサポートのために必要とされるいくつかのタグを生成し、私のHTMLのheadでこの新しいヘルパーを含めています:

<%= csrf_meta_tag %> 

任意のアイデア?

答えて

1

問題が見つかりました。私のルートファイルに、ルートをハイジャックしている間違った行がありました。

関連する問題