2011-06-24 11 views
0

"rake routes"を実行すると結果リストが長くなりすぎて、必要なものを見つけるのに時間がかかります。私は経路が平らであったときに例外句をうまく使用しましたが、以下のケースでは、正しく動作するように適切な構造を考え出すことができませんでした。Rails 3 route:オプションが機能しない以外

resources :answers, :except => [:new, :create, :edit, :update, :show, :destroy] do 
    collection do 
     post :update_result 
    end 

    collection do 
     post :calculate_and_save 
    end 
    end 

"rake routes"の結果は、引き続きルートの作成、編集、更新、表示、破棄を行います。手伝ってくれますか?

ありがとうございました。

+0

あなたは*フル* ''の 'config/routes.rb'''ファイルを投稿することができますか?編集:なぜ同じ '' 'collection''ブロックに2人の' '' post'''メンバーを置かないのですか? @Basicxman。 – basicxman

+1

LOL ...それが問題だった。あなたが示唆したようにして問題を解決しました。あなたが答えとしてあなたのコメントを投稿するなら、私はそれを受け入れられた答えとしてチェックします。 – Jay

答えて

0

2つのpost呼び出しがそうのように同じcollectionブロックにする必要があります:

collection do 
    post :update_result 
    post :calculate_and_save 
end 
+1

実際に "post:update_result、:calculate_and_save"(すべて同じ行にあります)は私のルートファイルに入れたものです。 – Jay

+0

私は1つの行に2つの非標準的なアクションを置く巨大なファンではありませんが、それはうまくいくでしょう。 – basicxman

関連する問題