Rails3 で「DEPRECATION WARNING: Passing the format in the template name is deprecated. Please pass render with :formats => [:html] instead.〜」などとエラー出た場合のメモ
(Rails3.2.12)
原因
render に拡張子つけてるのが原因らしい
format.html { render :file => "#{Rails.root}/public/404.html", :status => :not_found }
これを下記のように修正したらエラーでなくなった
format.html { render :file => "#{Rails.root}/public/404", :status => :not_found }
ちなみに、コントローラで404の表示の仕方ってこれでいいの?
もっとシンプルな書き方ありそうだけどわからん。