0

ユーザービューからの非同期リクエストを介してパーシャルをレンダリングしようとすると、この問題が発生しました。

問題は、私がuser_controller.rbで作成した新しいアクション内にあったため、CanCan が呼び出しを承認していなかったことです。私はRailsに不慣れ:editで、能力クラスを入れるだけで十分だと思いました。

リンクからを削除したため、このエラーが発生しましたremote: true。これにより、http 要求を介してビューをレンダリングできます。なぜ私がそれをしたのか、私のようにしないでください。ビギナーの運!

私の質問は次のとおりです。運が悪かった場合、どうすればそのエラーをデバッグできたでしょうか?

4

1 に答える 1

1

たとえば、(rspec を使用して) そのパーシャルのレンダリングを説明するテスト ケースを追加することもできます。

response.should render_template(:partial => 'partial_name')
于 2013-03-28T13:22:35.233 に答える