LoginSignup
44
44

More than 5 years have passed since last update.

最近(2013/11/18)のspring(Railsのコマンドを高速化する方)について

Last updated at Posted at 2013-11-18

DEPRECATED:既に古いのでこっちを見てください


springについてとだけ書くと誤解を招きそうなので、説明的なタイトルにした。

Railsのコマンドを高速化するgemとして最近流行ってるspringというgemがあります。

ちょっと前にバージョンが上がって、rspecとかcucumberを呼び出すためのコマンドが別のgemに切り出されました。
そのため微妙に使いづらくなった気がします。

rspecとcucumberのためのサブコマンドは以下のgemで提供されています。

READMEを読むとGemfileに書け、って書いてあるんですが、書くとspringもインストールされます。
ところが、spring本体のREADMEを読むと、bundle exec無しで利用するように作ってると書かれています。
別にbundle execしても動かない事は無いのですが、若干起動が遅くなります。

なんか微妙に矛盾してる気がしてモヤっとするので、自分なりの方法考えました。

まずサブコマンドも含めてgem installで入れます。

% gem install spring spring-commands-rspec spring-commands-cucumber

それから~/.spring.rbを書きます。

require 'spring-commands-rspec'
require 'spring-commands-cucumber'

とりあえずこれで、どこからspringを呼び出しても、rspecとcucumberのためのサブコマンドが使えます。

他にもプロジェクトディレクトリのconfig/spring.rbに書くとか、Gemfileに書いておいてBundlerでインストールされるspring本体はスルーするとか、やり方はあります。好きな方法を選んでください。

44
44
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
44