ruby-on-rails - 从引发异常中拯救 ActionController::UnknownFormat

标签 ruby-on-rails ruby-on-rails-4

我正在努力使 ActionController::UnknownFormat不会在生产中引发异常报告。我正在使用 Rails 4 并认为这样的事情可以解决问题,但似乎没有什么区别:

application.rb

config.action_dispatch.rescue_responses.merge!('ActionController::UnknownFormat' => :not_found)

最佳答案

看起来这在 Rails 4 中已被弃用,取而代之的是 rescue_from句法。所以像这样:

application_controller.rb:

  rescue_from ActionController::UnknownFormat, with: :raise_not_found

  def raise_not_found
    render(text: 'Not Found', status: 404)
  end

关于ruby-on-rails - 从引发异常中拯救 ActionController::UnknownFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164593/

相关文章:

ruby-on-rails - Rails 4 不允许的数组参数

ruby-on-rails - 获取 session ID 值

mysql - 为多个查询获取 rails ActiveRecord 而不是对象数组

ruby-on-rails - 如何暂时禁用 Rack-Mini-Profiler?

ruby-on-rails - Rails 开发环境中无法加载图像

ruby - Rails 将图像添加到帖子

ruby-on-rails - Ruby on Rails 4 date_field 似乎没有呈现

jquery - Rails 模型中是否有条件需要字段?

ruby-on-rails-4 - Rails 4 : How to drop or remove (join) tables tables from database?

ruby-on-rails - 在带有 Prawn gem 的 Rails 中如何将表格宽度设置为 100%?