1

で次のコードを使用していますApplicationController

rescue_from ActiveRecord::RecordNotFound, :with => :not_found

def not_found
  render :nothing => true, :status => :not_found
end

Rails が正しいステータス コードで応答し、開発モードで例外が発生しないようにするためです。

how-to-handle-errors-like-404-500-in-rails3 で、 Rails がプロダクション モードでどのように機能するかが説明されていることは知っています。言い換えれば、私が開発モードでやろうとしていることは、本番モードではコードなしで行われます。

開発モードを本番モードのように動作させ、上記のコードを取り除くにはどうすればよいですか?

私が使用していることに注意してくださいRails 3.2.3

4

1 に答える 1

4

おそらく、これをオフにしたいですか?:

config.consider_all_requests_local       = false

これはデフォルトtrueで inに設定されconfig/environments/development.rbています。

于 2012-04-11T16:21:05.927 に答える