development環境だけbefore_actionをスキップする
最近railsでapi開発をしていて、もちろんテストコード書いてるんだけど、
たまにブラウザからGETリクエスト送ってサクッとjsonの中を見たいって時に、認証があって見れない。。。ってパターンがかなりある。
開発環境では、認証しなくていいやと思った。
下記のようにすることで、before_actionをdevelopment環境ではスキップさせられる。
class ApplicationController < ActionController::Base
before_action :authenticate unless Rails.env.development?
def authenticate
...
end
参考
Rails.env.development?でdevelopment環境かどうかを判定できる - memo.yomukaku.net