如何使用rspec在guard-spork中重新加载控制器缓存类

时间:2012-03-25 14:21:37

标签: ruby-on-rails rspec

我想用rspec测试我的控制器和防护装置。当我修改我的控制器类。 rpsec没有重新加载我的控制器代码。我认为存在重载或类缓存问题。在搜索了一些文章后,包括将ActiveSupport::Dependencies.clear添加到spec_helper each_runprefork。但不行。

1 个答案:

答案 0 :(得分:0)

试试这个:

Spork.each_run do
  # reload all the controllers
  Dir["#{Rails.root}/app/controllers/**/*.rb"].each do |controller|
    load controller
  end
end