2009-04-03 10 views
1

私はrestful_authenticationをインストールして動作していますが、ログインページでログインできますが、adminという別のコントローラがあり、管理コントローラ内にログインビューを埋め込みたいと考えています。実際には、ログインビューへのURLは:localhost:3000/loginです(これはうまくいき、ユーザーがログインできるようにするために必要です)。私は必要があります:localhost:3000/admin/login(管理者のためのビューとその管理者とスタッフのログインが含まれています)。 admin/loginビューform_forを呼び出すようにします:controller => restful_authentication、:action => authenticate。どうやってするか? TIA。restful_authenticationを他のコントローラのログインビューで使用する方法は?

答えて

2

おそらく、デフォルトのログインコントローラrestful_authenticationを使用して、その場所に置いておいてください。これにより、将来的にそのプラグインをより簡単にアップグレードすることができます。次に、別のログインフォームを使用する場合は、再利用のためにログインフォームを部分的に分割するか、独自のフォームを実装しますが、デフォルトフォームで使用されているものと同じコントローラを指定します。最後に、特定のコントローラ/アクションに対する管理上の要件を実装するために、ここには良い解決策があります:

http://refactormycode.com/codes/20-restful_authentication-role-requirements

関連する問題