作者kojilin (怎麽有办法这麽大声)
看板Ruby
标题Re: [RoR ] 错误连结
时间Mon Dec 17 09:24:58 2007
※ 引述《kojilin (怎麽有办法这麽大声)》之铭言:
: rescue_action_in_public
: 看看
: 像是
: def rescue_action_in_public(exception)
: case exception
: when ActiveRecord::RecordNotFound then
: render :file => "#{RAILS_ROOT}/public/500.html"
: when NoMethodError
: render :file => "#{RAILS_ROOT}/public/500.html"
: else
: render :file => "#{RAILS_ROOT}/public/500.html"
: end
: end
: 这个如何?
: 在2.0.1可以写成
: rescue_from(ActiveRecord::RecordNotFound) \\
: { |e| render :file => "#{RAILS_ROOT}/public/500.html" }
: 只是看消息好像ActionController::RoutingError在2是丢404所以无法处理,
: http://dev.rubyonrails.org/ticket/10328
: koji
补上
development时要把development.rb内的
config.action_controller.consider_all_requests_local
改成false
在localhost测的话要
def local_request?
false
end
应该就可了..try看看
koji
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.150.67