ありがちなコントローラーαがAまたはBみたいな分岐を書かなきゃいけない時
悪い例.rb
if コントローラーα == 'A' || コントローラーα == 'B'
と書いていたんだけど
いい例.rb
if controller_name.in?(%w(A B))
と短く書くことができる!
これからはcontroller_name.in?
を使おう
アクションの判断もaction_name.in?
で判断することができる!
##例文
return render('try/steps') if controller_name.in?(%w(try orders)) && action_name.in?(%w(apply confirm))