У меня есть следующие моделиRails 4 Mongoid встроенные документы
class Professional
include Mongoid::Document
field :first_name, type: String
field :last_name, type: String
field :company_name, type: String
field :address, type: String
validates :first_name, length: { minimum: 5, :message => "What" }, format: { with: /\A[a-zA-Z]+\z/, message: "only allows letters" }
end
Я хочу, чтобы включать в себя встроенные документы, в которых можно хранить несколько адресов офиса. Am ищет следующую структуру БД
{
"first_name": "Harsha",
"last_name": "MV",
"company_name": "Mink7",
"offices": [
{
"name": "Head Office",
"address": "some address here"
},
{
"name": "Off Site Office",
"address": "some large address here"
}
]
}
большое спасибо. если я хочу добавить несколько офисов, я могу добавить два набора полей, и это сэкономит? как я могу добавить два набора полей? –
Рад, что я мог помочь. Я не уверен, что это сработает, у меня тоже нет времени попробовать. Но вы можете просто сделать пробную версию и ошибку на этом, у вас уже есть код в любом случае .. =) – oskarno
Возможно вы также можете поделиться своим контроллером, это должно иметь офис пустой, поэтому не отображается имя и адрес для офиса. – Dennis