7

現在、レール アプリケーションで RESTful 認証プラグインを使用しています。

ユーザーがログイン画面に十分な時間 (たとえば 1 日..) とどまり、期限切れのために認証トークンが無効になる典型的なシナリオがあります。

このユーザーが翌日ログインしようとすると (更新せず、無効なトークンのままである)、"500" http エラーが発生します。そのリクエストに対してアプリケーションをクラッシュさせます。

この期待をキャッチしてユーザーに警告することが可能かどうか疑問に思っています。他の罪のない Web ユーザーと同じように、彼は戻ってもう一度やり直します..そして再び同じエラーが発生します.

4

2 に答える 2

11

application_controller.rb で次のようにします:

rescue_from Your::Exception, :with => :show_some_error_page

これによりshow_some_error_page、未処理の例外が発生した場合に何らかのアクションを表示できます。

これが役立つことを願っています。

于 2009-12-30T16:48:19.110 に答える
-2

これが特定のコントローラーアクションで頻繁に発生する場合は、そのアクションの認証トークンチェックを完全に無効にすることもできます...

skip_before_filter :verify_authenticity_token, :only => [:create]
于 2009-12-31T16:54:45.190 に答える