我在app_controller.rb中添加了以下代码:
protected
def render_optional_error_file(status_code)
status = interpret_status(status_code)
render :template => "/errors/#{status[0,3]}.html.erb", :status => status, :layout => 'application.html.erb'
end
def local_request?
false
end
添加到我的environment.rb:
config.action_controller.consider_all_requests_local = false
我从公众中删除错误页面。
如何测试新的错误页面? 如果我转到/ 404,我会看到路由错误。
我该如何解决?
答案 0 :(得分:0)
不确定这是否有效,但尝试运行此命令启动服务器:
rails server -e production