Ruby on rails 丢失模板错误时呈现默认模板
如何捕获Rails中的ActionView::MissingTemplate错误 例如,myRuby 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
PeopleController
有一个索引方法,但它不需要模板。当有人浏览到root\u url/用户时,他们会得到默认的静态错误模板
这并不是唯一一个有问题的控制者;我希望所有缺少的模板错误将用户重定向到我的自定义视图
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