Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

deviseのbefore_filterで特定のアクションのみ制限をかける

deviseのbefore_filterは特定のアクションのみに限定対応も可能です。

例えばscaffoldした子でshowのみをしたい場合、
当該コントローラ (RAILS_ROOT/app/controller/hoge_controller.rb) などで

  before_filter :authenticate_user!, only: [:new, :edit, :update, :destroy]

とすると対応できます。