`
balaschen
  • 浏览: 190355 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

rescue_action_in_public不起作用?

    博客分类:
  • ror
阅读更多
参考别人的sample,在applicatin.rb增加rescue_action_in_public方法定义:
class ApplicationController < ActionController::Base
  # Pick a unique cookie name to distinguish our session data from others'
  session :session_key => '_mingle_session_id'
  def rescue_action_in_public(exception)
    render :file=>"#{RAILS_ROOT}/public/500.html"
  end
end


修改config=>config.action_controller.consider_all_requests_local = false

启动server,然后输入http://localhost:3000/aaa,但这个方法没有起作用,依然显示:

Routing Error
no route found to match "/aaa" with {:method=>:get}

还需要做什么设定呢?
分享到:
评论
1 楼 balaschen 2007-10-25  
自己找到答案了,在本机访问不调用rescue_action_in_public,如果本机访问需要在application.rb定义
def local_request? 
   false 
end

相关推荐

Global site tag (gtag.js) - Google Analytics