0

Ruby On Rails と MongoDb をバックエンドとして使用してアプリケーションを作成しようとしています。また、テストには FactoryGirl を使用しています。

私はこれらのテクノロジに慣れていないので、where 条件を使用して FactoryGirl のモデルのデータをクエリできるかどうかわかりません。そして、助けはかなりのものです。前もって感謝します。

4

1 に答える 1

1

コードがなければ、詳細を示すのは困難ですが、FactoryGirl ドキュメントのLazy Attributesを見ると、次の例が表示されます。

factory :user do
  # ...
  activation_code { User.generate_activation_code }
  date_of_birth   { 21.years.ago }
end

activation_codeおよびdate_of_birth属性に注目してください。ビルド時に遅延属性を使用して値を取得しています。ブロック定義 (中かっこ) を使用すると、任意の Ruby コードを記述できます (既存のデータの ActiveRecord クエリを実行することを含む)。このブロックの結果は、その属性に割り当てられます。

于 2013-01-08T15:13:37.003 に答える