Rails の devise を使った複数モデルでのアカウント認証について

これ、Userモデルの場合は該当コントローラーの before_filter に

before_filter :authenticate_user!

こう書くと思うけど Adminモデルの場合は

before_filter :authenticate_admin!

こう書くとそれっぽく動くんだけどあってるのかな?

もちろん rails generate devise モデル名 で作った devise model が必要。

plataformatec/devise · GitHub

登録出来ないようにする場合は

devise :database_authenticatable,
#:registerable, :recoverable,
:rememberable, :trackable, :validatable

registerable と recoverable をコメントアウトする