私は3つのアクションを持つsessions_controllerを持っています:
new
create
destroy
しかし、アクションごとに個別のコントローラーを作成し、各コントローラーが1つのことだけを実行すると、より明確になると思います(sessions#newはlogin#newよりも明確ではありません)。
signup
login
logout
基本的に、関数レベルではなくファイルレベルでアクションを分割します。
どちらか一方を実行する理由はありますか?
私は3つのアクションを持つsessions_controllerを持っています:
new
create
destroy
しかし、アクションごとに個別のコントローラーを作成し、各コントローラーが1つのことだけを実行すると、より明確になると思います(sessions#newはlogin#newよりも明確ではありません)。
signup
login
logout
基本的に、関数レベルではなくファイルレベルでアクションを分割します。
どちらか一方を実行する理由はありますか?
確かにそれらを別々のコントローラーに分割することはできますが、それは必要ではなく、あなたの人生をより困難にするでしょう.
routes.rb
リクエストをコントローラーと一致させるために利用する必要があるようです。これにより、セッション ロジックがグループ化されたままになり、パスがもう少し理にかなったものになります。