0
Disons que j'ai deux modèles: société, qui appartient à un utilisateur, et le partage qui est intégré dans la carteMongoId clé étrangère dans le document intégré
board.rb
belongs_to :user
embeds_one :sharing
est possible de régler la clé étrangère « user_id » dans un champ dans le partage, quelque chose comme:
belongs_to :user, :foreign_key => 'sharing.user_id'
Et comment le référencer comme une clé étrangère? sharing.user_id ou partage [: user_id] –
En général, s'il s'agit d'un champ dynamique, il ne peut pas être référencé via le '.', donc vous devez utiliser la notation' [] '. Cependant, pour les documents incorporés, vous devriez vous débrouiller avec la notation par points. –
s'il vous plaît ne répondez pas si vous n'êtes pas sûr, cela ne fonctionne pas! –