rspec-rails(2.7.0)rails(3.0.10)post:Rails 3.1错误捕获对我来说无关紧要.
码:
class ApplicationController < ActionController::Base
unless Rails.application.config.consider_all_requests_local
rescue_from ActiveRecord::RecordNotFound, :with => :render_404
rescue_from Exception, :with => :render_500
rescue_from FunnyException, :with => :my_errors
def my_errors(exception)
#some stuff for production
puts "=======From top====#{Rails.application.config.consider_all_requests_local}"
end
else
rescue_from FunnyException, :with => :my_errors
def my_errors(exception)
#some stuff for development
puts "=====From bottom======#{Rails.application.config.consider_all_requests_local}"
end
end
end
Run Code Online (Sandbox Code Playgroud)
这段代码非常适合生产/开发......当我想用rspec测试它时,问题就出现了.如何在环境之间切换测试用例?
我尝试添加类似的东西:
before do
Rails.application.config.consider_all_requests_local = true
end
Run Code Online (Sandbox Code Playgroud)
我明白了:
... =====从底部开始====== true.=====从底部开始====== true.=====从底部开始====== true.== ===从底部======是的
好想的
before do
Rails.application.config.consider_all_requests_local = false
end
Run Code Online (Sandbox Code Playgroud)
所以我得到:
... =====从底部开始====== false.=====从底部开始====== …
我有i5-560m dell笔记本电脑,配备Windows 7(x64),配备8gb 1333 ddr ram.我开始安装VS 2010专业版的完整选项....就像12小时前......它仍然是安装列表中的第4个组件.它做了一些事情,因为在一小时之后......进度条正在移动....但是这个糟糕的安装窗口有刷新问题所以我无法通过alt + tab切换到可见性或点击它....只是最小化一切把它带到我的眼前.但这不是主要问题.最令人困惑的方面是流程本身!它消耗已经有3,9 GB的RAM,CPU负载为22%......并且即使现在消耗超过5gb的RAM,整个系统响应速度也非常慢.
我的问题是......在运行此安装程序之前我应该做任何魔术(在任务管理器中标记为32位进程 - 为什么?).真诚地,我在8小时后杀死了几乎所有冗余的进程,因为认为其他一些东西阻止它......但是根本没有帮助.应该花多长时间?它可以以某种方式加快速度吗?