Ruby on rails 如何使用mongoid存储ID?
我有一个用户模型和许多文件夹的用户参考。我想添加一个字段,当前用户可以在其中存储其他用户文件夹的ID。实现这一点的最佳方法是什么?mongoid站点上的文档说,您应该Ruby on rails 如何使用mongoid存储ID?,ruby-on-rails,mongoid,Ruby On Rails,Mongoid,我有一个用户模型和许多文件夹的用户参考。我想添加一个字段,当前用户可以在其中存储其他用户文件夹的ID。实现这一点的最佳方法是什么?mongoid站点上的文档说,您应该引用\u许多:首选项,:存储为=>:array,:inverse\u of=>:people,但在最近的mongoid构建中,这是不可用的。相反,您应该在许多情况下使用references和referenced class User include Mongoid::Document references_and_refer
引用\u许多:首选项,:存储为=>:array,:inverse\u of=>:people
,但在最近的mongoid构建中,这是不可用的。相反,您应该在许多情况下使用references和referenced
class User
include Mongoid::Document
references_and_referenced_in_many :favorite_folders, :class_name=>'Folder'
end
这将创建一个folder_id:type=>Array的字段,并存储对象的数组
user = User.new
other_user = User.first
user.favorite_folders << other_user.folders.first #assuming this exists
user.save
user=user.new
其他用户=user.first
user.favorite\u文件夹我的用户模型中已有文件夹字段。引用了许多文件夹。如何处理此问题?编辑答案以使用户拥有最喜爱的\u文件夹。。。根据需要重命名。