読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

rails

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

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

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

とすると対応できます。