読者です 読者をやめる 読者になる 読者になる

Ruby on Rails 2.x と 3.x 両方で rspec-rails が競合する問題の解決方法

Ruby

現在、 Ruby on Rails 3.x と 2.x 両方のプロジェクトを1台のマシンで開発・メンテナンスしていいる開発者もいると思いますが、その際に RSpec 正確には rspec-rails や email-spec のバージョンが競合を起こす事があります。 解決方法は幾つかあるようですが

RSpecをPluginとしてインストール - ryopekoの日記 に書かれている RSpec, rspec-rails, email-spec, cucumber... をプラグインとしてプロジェクトにインストールしてしまうのは簡単で副作用が少なそうです。

実行環境には複数Rspecはインストールされてないので、私はプラグインとしてインストールした rspec, rspec-rails 等は .gitiignore に登録して git repository には入れないようにしています。