2011-06-25 21 views
0

以下はパス、ルートファイルの関連部分、レイクルート関連部分、エラーメッセージです。エラーをさらに分析するために、私は ":only =>"から ":except =>"を使用して項目を1つずつリストアップしました。 ":except =>:create"はエラーの原因となります。私は以下のように使いたいと思う。だからなぜ ":作成"エラーが発生しますか?これは、ルートの1つが「:create_invitation」であるという事実と何とか関係している可能性はありますか?ありがとう!Rails 3エラーメッセージ - 一致するルートがありません

パス:

<%= button_to "Finished", userhome_index_path %> 

経路:

resources :userhome, :only => :index do 
    collection do 
     post :create_invitation 
    end 
    member do 
     get :edit_profile_picture 
     post :update_profile_picture 
    end 
    end 

すくい経路:

userhome_index GET /userhome(.:format)   {:action=>"index", :controller=>"userhome"} 

エラーメッセージ:

No route matches "/userhome" 
+0

@NikitaBarsukov、@codinguser、@zetetic、および@SimoneCarletti。私はruby-on-rails-3を使っていました。タグをルートして、私のような他の質問があるかどうかを確認し、皆さんがルートの質問にうまく答えていることに気付きました。私はすでに質問を見るためにすでにやりとりしていない人に尋ねたことは一度もなく、これが適切かどうかは分かりません。あなたが答えを返せば、私はたくさんの要請であなたを苦しめません。ありがとう。 – Jay

答えて

0

button_toはPOST要求を使用します。 GETリクエストが必要です。

<%= button_to "Finished", userhome_index_path, :method => :get %> 
+0

それはショットを与えるためにありがとうが、私はまだ同じエラーが発生します。一番下のUPDATEを見ましたか? – Jay

関連する問題