牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

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の表示の仕方ってこれでいいの?
もっとシンプルな書き方ありそうだけどわからん。