我想确保,无论Rails 4应用程序发出什么错误,它都会重定向回根路径并发出有关错误的flash消息。
我认为以下方法可行
#in application_controller.rb
...
rescue_from ControllerName::Error do |exception|
flash[:error] = "I'm sorry Dave, I'm afraid I can't allow you to do that."
end
...
ActiveRecord::RecordNotFound do |exception|
flash[:error] = "I'm sorry Dave, I'm afraid I can't allow you to do that."
end
但是,我如何进行路由?
路由错误不会引发此类错误,只会出现“路由错误”......
(我只为这类问题找到了一些非常古老的Q& A-s,但那些是针对Rails v 2或3的。)
谢谢!