gpt4 book ai didi

ruby-on-rails - Factory Girl + Mongoid 在装置中嵌入文档

转载 作者:行者123 更新时间:2023-12-03 07:48:16 26 4
gpt4 key购买 nike

假设您有以下 mongoid 文档:

class User
include Mongoid::Document
embeds_one :name
end

class UserName
include Mongoid::Document
field :first
field :last_initial

embedded_in :user
end

如何创建一个工厂女孩工厂来初始化嵌入的名字和姓氏首字母?另外,您将如何利用 embeds_many 关系来做到这一点?

最佳答案

我也在寻找这个,当我研究时,我偶然发现了很多代码,并将它们全部拼凑在一起(尽管我希望有更好的文档),但这是我的代码部分。地址与事件是 1..1 关系,电话是 1..n 关系。

  factory :event do
title 'Example Event'

address { FactoryGirl.build(:address) }
phones { [FactoryGirl.build(:phone1), FactoryGirl.build(:phone2)] }
end

factory :address do
place 'foobar tower'
street 'foobar st.'
city 'foobar city'
end

factory :phone1, :class => :phone do
code '432'
number '1234567890'
end

factory :phone2, :class => :phone do
code '432'
number '0987654321'
end

(抱歉,如果我无法提供链接,它们有点困惑)

关于ruby-on-rails - Factory Girl + Mongoid 在装置中嵌入文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com