ruby1.9で有名なyuguiさんが、以前、以下のようなことをつぶやいております。
では、どうやってControllerのactionを短くすれば良いのか、
ユーザ名とパスワードに値が入っているかどうかを確認する必要があります。
これをAction内でやるのではなく、verifyとして、外側に出します。
以下では、before_filterを使った例を書いてみます。
よくありがちな、このような場合、before_filterですっきりひとつにまとめます。