弹簧默认使用

时间:2014-04-23 03:06:57

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-4.1

我将rails升级到4.1.0&已安装gem "spring"

之后,我修补了bundle exec spring binstub --all。现在,我的所有bin/*都包含

begin
  load File.expand_path("../spring", __FILE__)
rescue LoadError
end

但是,如果我跑,说time spring rake -T& time rake -T次1秒& 3秒!在我的应用程序中,默认情况下似乎没有使用spring。出了什么问题?在任何rake任务,rails server或rspec之前,我需要编写烦人的spring ..command..,这是件坏事。我需要做些什么来避免使用spring spring命令默认工作?

1 个答案:

答案 0 :(得分:2)

每次都不需要弹簧。我不确定你为什么要获得这些数字,但请尝试以下方法。

# make sure that spring server is stopped
>> spring stop

# take note of the time here
>> time bin/rake routes

# start spring server
>> spring

# test routes again
>> time bin/rake routes

第二个bin/rake routes应该非常快。在我们的一个应用程序中,没有弹簧,显示路线需要8秒。春天,不到一秒钟。

对于rspec,您需要为此安装额外的gem。查看additional commands section of the spring gem