0

UsersController がログイン、サインアップ、ログアウトのページを所有するべきか、それとも他のコントローラーがこの役割を担うべきかについて、人々の意見は何ですか。私は両方できるので、私はただ疑問に思っています。UsersController 内でこれを行うと、ユーザーがログインし、何らかの形で関連するようになります。または、名前付きのプリパスなどを作成できますか?

4

3 に答える 3

1

私が普段していることはUserSessionsController、安らかな行動をとることです。次に、私のルートでは、次のようなものがあります。

get '/login' => 'user_sessions#new'
post '/login' => 'user_sessions#create'
get '/logout' => 'user_sessions#destroy' # or delete '/logout'

登録のものをに入れRegistrationsControllerます。

たとえば、管理セクションでユーザー管理が必要な場合は、Admin::UsersController(または単にUsersController)があります。

于 2013-01-20T20:59:43.567 に答える
1

私はそれをユーザーコントローラーに入れません..

new/destroy アクションも備えた新しいセッションコントローラーを作成します..その後、より安らかになります..

于 2013-01-20T20:51:58.030 に答える
0

UsersController内でこれを行うのが一般的だと思います。

于 2013-01-20T20:49:29.227 に答える