ドメインのルートにルーティングしたいクエリリソースがあります。(したがって、「/」への投稿はqueries#createアクションなどに移動します...)。
私のroutes.rb:
root :to => "home#index"
resources :queries, :path => ''
レーキルート:
root / home#index
queries GET / queries#index
POST / queries#create
すべて問題ないようですが、「/」に投稿しようとすると、を介して送信しているにもかかわらず、どういうわけか「root_path」にルーティングされていPOSTます。したがって、新しいクエリアイテムを作成する代わりに、ホームページをリロードするだけです。私はこれをログに記録します:
Started POST "/" for 127.0.0.1 at 2012-04-16 20:34:58 -0400
Processing by HomeController#index as HTML
私が間違っていることについて何か考えはありますか?
編集
:root =>コントローラの一番下に移動すると、リダイレクトループが発生しますGET "/"。そのため、「:root」定義が一番下にありません。
編集
:root定義をに置き換えると機能しますget "/" => "home#index", :as => "root"が、それは私にはあまりにもハックだと感じます。root定義で使用するHTTP動詞を指定するにはどうすればよいですか?