Mongoid嵌入文档中的外键

问题描述:

比方说,我有两个型号:板,属于一个用户,并Mongoid嵌入文档中的外键

board.rb

belongs_to :user 
embeds_one :sharing 

被嵌入板共享是可以设置外键“user_ID的”在一个领域*享,是这样的:

belongs_to :user, :foreign_key => 'sharing.user_id' 

是的,只是添加USER_ID作为现场在嵌入的共享模式。

+0

以及如何将其作为外键引用? sharing.user_id或sharing [:user_id] – 2012-04-04 09:05:49

+0

一般来说,如果它的动态字段不能通过'.'引用,所以你必须使用'[]'表示法。但是,对于嵌入式文档,您应该可以使用点符号。 – 2012-04-06 16:31:31

+0

如果您不确定,请不要回答,这是行不通的! – 2012-04-11 16:31:09