0

これが、seeds.rb ファイルでユーザーを作成している唯一の行である場合:

jim = 工場 :user, :name => "Jim Jones", :email => 'jim@test.com'

1 人は Jim という名前で、もう 1 人は工場で生成されたかのようにランダムな名前の 2 人のユーザーになるのはなぜですか?

ありがとう!

ジョン

更新:その理由は、ユーザーに関連付けられている別のファクトリが作成されているためであり、どのユーザーを指定していないため、ユーザーに関連付けられているファクトリがユーザーを生成しているように見えるためです。

4

1 に答える 1

0

Factory :userどこかで定義したと思いますか?いずれにせよ、これは Factory の一般的な使用例です。その定義された呼び出しFactory :userを使用すると、以前に実行するように定義されていたものは何でも返されます。Factory_Girl入門ページをご覧ください。

そこから電話できるはずですFactoryGirl.create(:user)

幸運を!

于 2011-11-23T00:31:18.063 に答える