Ruby on rails 丢失模板错误时呈现默认模板

Ruby on rails 丢失模板错误时呈现默认模板,ruby-on-rails,ruby-on-rails-3,actionview,missing-template,Ruby On Rails,Ruby On Rails 3,Actionview,Missing Template,如何捕获Rails中的ActionView::MissingTemplate错误 例如,myPeopleController有一个索引方法,但它不需要模板。当有人浏览到root\u url/用户时,他们会得到默认的静态错误模板 这并不是唯一一个有问题的控制者;我希望所有缺少的模板错误将用户重定向到我的自定义视图 如何捕获异常 之后如何渲染视图 Rails版本-3.0.19 提前谢谢 可能重复的: 上面说: 在ApplicationController中使用“rescue\u from”: cla

如何捕获Rails中的ActionView::MissingTemplate错误

例如,my
PeopleController
有一个索引方法,但它不需要模板。当有人浏览到root\u url/用户时,他们会得到默认的静态错误模板

这并不是唯一一个有问题的控制者;我希望所有缺少的模板错误将用户重定向到我的自定义视图

  • 如何捕获异常
  • 之后如何渲染视图
  • Rails版本-3.0.19

    提前谢谢

    可能重复的:

    上面说:

    在ApplicationController中使用“rescue\u from”:

    class ApplicationController
    可能重复的:

    上面说:

    在ApplicationController中使用“rescue\u from”:

    class ApplicationController
    酷,我试试看!是的,我在发帖前读过这篇帖子;第一个解决方案是针对不同版本的Rails;第二种是单控制器解决方案;第三个我不太喜欢。。。谢谢看起来我没有注意到另一个线程的解救方案很酷,我试试看!是的,我在发帖前读过这篇帖子;第一个解决方案是针对不同版本的Rails;第二种是单控制器解决方案;第三个我不太喜欢。。。谢谢看起来我没有注意到另一个线程的解救方案
    class ApplicationController < ActionController::Base
      rescue_from ActionView::MissingTemplate do |exception|
        # use exception.path to extract the path information
        # This does not work for partials
      end
    end