2012-04-15 13 views
1

はWEBrickにを開始しようとして終了します:たてインストール宝石(FactoryGirl)はWEBrickには(非推奨の警告)

rails s

=> Booting WEBrick 
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
DEPRECATION WARNING: Change Factory.define to FactoryGirl.define 
Exiting 
/home/shawn/.rvm/gems/ruby-1.9.2-p318/gems/factory_girl-2.6.1/lib/factory_girl/syntax/default.rb:6:in `define': wrong number of arguments (1 for 0) (ArgumentError) 
    from /home/shawn/.rvm/gems/ruby-1.9.2-p318/gems/factory_girl-2.6.1/lib/factory_girl/deprecated.rb:5:in `method_missing' 

すべてが新鮮にインストールされているので、それは私には驚きだ、と同じgemsetは完璧に動作リポジトリを共有する他の人のために。

答えて

3

thisお知らせ

http://robots.thoughtbot.com/post/7176629856/factory-girls-new-look ThoughtBotのウェブサイトから、彼らは同じ問題に遭遇したように見えますdiffを。

あなたはアプリケーションのルートディレクトリからFactoryGirl.define

grep -ir 'Factory.define' *を呼び出すべきであるときや、誰かがFactory.defineへの呼び出しを行っているどこかは、あなたの場所を正確にあなたがその間違いを作っているの詳細を与える必要があります。それが何も返されない場合は、それはあなたのアプリではないことを知っている、それはいくつかの宝石(トレースが示すものです)です。

新しいバージョンを取得するには、​​とgem install factory_girlをお試しください。

+0

「Factory.define」が使用された3つのファイルが見つかりました。しかし、リポジトリを共有している私のチームメイトは、同じ問題を経験していません。それは彼らが宝石の古いバージョンを持っていることを意味しますか? – Shawn

+0

@Shawnはい私の推測ではまだGemを更新していないだろう。 – TCopple

+1

@Shawnはこの助けをしましたか?もしそうなら、それを答えにすることができますか?ありがとう。 – TCopple

関連する問題