LoginSignup
20
20

More than 5 years have passed since last update.

springで爆速rake生活

Last updated at Posted at 2013-12-15

GemのバージョンについてはGemのバージョンを自由自在に変えるを参照

Gemfileに

Gemfile

gem 'spring'

とか

Gemfile

group :development, :test do
  gem 'spring'
end

とか

Gemfile

gem 'spring', group: [:development, :test]

とかしてあげて

.zshrc

alias best='bundle exec time spring'

とエイリアスを貼って

zsh

source .zshrc

で変更を読み込んで

~/Rails_root

best rake routes

これでひとまず幸せになれます。


追記

spring/bin/spring L4~7
これを見ていただくと

spring/bin/spring

 if Gem::Version.new(Gem::VERSION) < Gem::Version.new("2.1.0")
    warn "Warning: You're using Rubygems #{Gem::VERSION} with Spring. " \
         "Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better " \
         "startup performance."

というコードがあります。

gem本体のバージョンが低いときにもっと早くできるよと教えてくれるのですが、
このgemのバージョンというのが前述したローカルでのgemではなく、railsプロジェクトが定義するgemのバージョンに成ります。

当方rails3.2.14で運用しており、rails newで新しいプロジェクトを立ち上げて

zsh

gem -v #=> "2.1.0"
pry(main)> p Gem::VERSION #=> "2.0.3"

となることを確認しました。

railsのバージョンに依存してgem本体のバージョンも変わるのならspringは4系で使うとより早く、警告も出ないということかもしれません。調査を続けます。


追記2
調べました。(Rails4で使用されているRubyGemのバージョンを調べてみた。

20
20
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
20
20