2

開発中のアプリにRESTful認証Railsプラグインを使用しています。私は私が底に達することができない奇妙な問題を抱えています。基本的に、一定期間非アクティブになってから初めてアプリにログインすると(アプリは本番環境にデプロイされますが、私だけが使用します)、404ページに移動しますが、ホームページに戻って再度ログインすると、すべてが計画どおりに機能します。何か案は?

4

2 に答える 2

2

ルートを確認してください。

すべてのルートが同じように作成されるわけではありません。ルートには、config/routes.rbファイル内のルートの出現順序によって定義された優先順位があります。優先順位は上から下に移動します。そのファイルの最後のルートは最も低い優先度であり、最後に適用されます。一致するルートがない場合は、404が返されます。

詳細: http: //api.rubyonrails.org/classes/ActionController/Routing.html

于 2008-09-02T06:09:25.010 に答える
1

私はそのプラグインのわずかに変更されたバージョンを使用しているので、これがあなたにとって同じであると 100% 確信しているわけではありませんが、私のデフォルトでは、ルート パスまたはアクセスしようとしていたページにリダイレクトされます。ある場合。(lib/authenticated_system.rbをチェックしてデフォルトを確認してください)ルートにmap.rootが定義されていない場合、説明しているエラーが発生すると思います-最初はroot_pathが見つかりませんが、アプリのページから「から」試した場合、そのページにリダイレクトされます。

よろしければ、これがどうなるか教えてください。将来遭遇した場合に備えて、これがどうなるか知りたいです。:)

于 2008-09-02T13:28:17.263 に答える