7

ネストされたリソースがあり、次のように設定されています。

 resources :chickens do
      resources :eggs
 end

EggsControllerのビューはviews/eggsの下にありますが、次のとおりです。

describe "eggs/index.html.erb" do

レンダリングの呼び出し時に「ルートが一致しません{:action => "create"、:controller => "eggs"}」エラーが発生します。RSpecにビュー仕様の正しい(ネストされた)ルートを見つけるにはどうすればよいですか?

補足として、Rails 3コントローラースキャフォールドジェネレーターにネストされたリソースを指定する方法はありますか?

4

1 に答える 1

2

テストは私には大丈夫に見えます...

万が一、eggs / index.html.erbに、まだ正しく接続されていない可能性のある新しい卵を作成するためのフォームがありますか?インデックスビューをレンダリングしようとしているようですが、ビューが存在しないルートを構築しようとしているために失敗していますか?フォームが正しいネストされたリソースルートを使用していることを確認する必要があります。ビューをブラウザにロードすると、ビューはレンダリングされますか?

于 2010-10-28T16:33:34.690 に答える