1

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 が完全に機能するので、私には驚きです。

4

1 に答える 1

3

ソートボットのウェブサイトからhttp://robots.thoughtbot.com/post/7176629856/factory-girls-new-look

同じ問題に遭遇したように見えるこの差分に注目してください。

Factory.defineあなたが電話をかけるべきときに、あなたまたは誰かが電話をかけている場所FactoryGirl.define

grep -ir 'Factory.define' *アプリケーションのルート ディレクトリから、その間違いを犯している正確な場所の詳細を提供する必要があります。何も返されない場合は、それが自分のアプリではなく、Gem であることがわかります (これがトレースに示されています)。

その場合は、新しいバージョンを入手してみてくださいgem uninstall factory_girlgem install factory_girl

于 2012-04-18T21:12:15.323 に答える