undefined method use_transactional_fixtures=
仕事上の関係でrailsのversionを2.1から2.3で作りなおすことになった。
2.3用にgem install rspec rspec-railsで最新のrspecをinstallし、正しく
動作することを確認したのだが、逆にrails 2.1のrspecが
undefined method use_transactional_fixtures=
で動作しなくなってしまった。
rails 2.1にはrspec 1.1.8のバージョンが必要だからだ。
gem "rspec","= 1.1.8"
と指定してみたのだが、
can't activate rspec(= 1.1.8), already activated rspec-1.2.6
のエラーが出力される。
対応として下記の記述をRakefileの先頭と、spec/spec_helper.rbに記述することで
実行できるようになった。
gem "rspec","= 1.1.8"
$:.unshift File.expand_path(File.dirname(__FILE__) + "/vendor/plugins/rspec-rails/lib")
$:.unshift File.expand_path(File.dirname(__FILE__) + "/vendor/plugins/rspec-rails/bin")
$:.unshift File.expand_path(File.dirname(__FILE__) + "/vendor/plugins/rspec-rails/lib")
$:.unshift File.expand_path(File.dirname(__FILE__) + "/vendor/plugins/rspec-rails/bin")
| 固定リンク
「rails」カテゴリの記事
- undefined method use_transactional_fixtures=(2009.05.14)
- LIBMYSQL.dll が見つかりません(2009.04.25)
- Railsで簡易カレンダ(2008.02.07)
- windowsでselenium on railsがinvalid args ./C:/applicationのエラー(2009.04.29)


コメント