« windowsでselenium on railsがinvalid args ./C:/applicationのエラー | トップページ | ログからバイナリファイル変換 »

2009年5月14日 (木)

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")

|

« windowsでselenium on railsがinvalid args ./C:/applicationのエラー | トップページ | ログからバイナリファイル変換 »

rails」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/68673/45013341

この記事へのトラックバック一覧です: undefined method use_transactional_fixtures=:

« windowsでselenium on railsがinvalid args ./C:/applicationのエラー | トップページ | ログからバイナリファイル変換 »