0

我将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。怎么了?spring ..command..在任何 rake 任务、rails 服务器或 rspec 之前我需要写烦人的东西,这是一件坏事。我需要做些什么来避免spring默认情况下使用 spring 的命令?

4

1 回答 1

2

你不需要每次都预先准备好 spring 。我不确定您为什么会收到这些数字,但请尝试以下操作。

# 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。查看spring gem 的附加命令部分

于 2014-04-23T08:56:56.657 回答