【问题标题】:spring using by defaultspring 默认使用
【发布时间】:2014-04-23 03:06:56
【问题描述】:

我将 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 -Ttime rake -T 乘以 1 秒和 3 秒!在我的应用程序中,似乎默认情况下没有使用 spring。怎么了?在任何 rake 任务、rails 服务器或 rspec 之前,我需要编写烦人的 spring ..command..,这是一件坏事。我需要做些什么来避免 spring 默认使用 spring 的命令?

【问题讨论】:

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


    【解决方案1】:

    您不需要每次都预先设置 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。看additional commands section of the spring gem

    【讨论】:

    • 这似乎是真的,但是 rvm 呢?我不想粘贴 bin/rake,我只需要打印 rake。我尝试了互联网上的解决方案,但它们不起作用。你知道解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 2013-02-19
    • 2019-11-19
    • 2018-07-19
    • 1970-01-01
    • 2018-11-11
    • 2018-11-27
    • 1970-01-01
    • 2014-09-08
    相关资源
    最近更新 更多