Я использую mongoid , машинист 2 и рассол Но я думаю, что этот вопрос более распространен.
У меня есть модель учетной записи:
class Account
include Mongoid::Document
include Mongoid::Timestamps
referenced_in :user
end
и пользователь:
class User
include Mongoid::Document
include Mongoid::Timestamps
references_one :account
end
У меня есть следующий сценарий (я установил привязку reference_one):
Scenario: Client views his account
Given a user with id: "4ceede9b5e6f991aef000007"
And the following accounts exist:
| user_id |
| 4ceede9b5e6f991aef000007 |
.....
Я думаю, что это не очень хорошая идея, использовать идентификаторы таким образом. Какова лучшая практика создания объекта с ассоциациями? Я был бы хорош, если рассол. например, может помочь.