0
我有一个用户模型和用户references_many文件夹。我想添加一个字段,其中当前用户可以存储其他用户文件夹的ID。什么是实施这个最好的方法?如何使用mongoid存储ID?
我有一个用户模型和用户references_many文件夹。我想添加一个字段,其中当前用户可以存储其他用户文件夹的ID。什么是实施这个最好的方法?如何使用mongoid存储ID?
在mongoid网站上的文档说你应该references_many :preferences, :stored_as => :array, :inverse_of => :people
,但在最近的mongoid构建中,这是不可用的。相反,你应该使用references_and_referenced_in_many。
class User
include Mongoid::Document
references_and_referenced_in_many :favorite_folders, :class_name=>'Folder'
end
这将创建folder_id的字段,:类型=>数组和将对象
user = User.new
other_user = User.first
user.favorite_folders << other_user.folders.first #assuming this exists
user.save
我已经有文件夹字段的阵列存储在我的用户模型。 references_many文件夹。如何处理这个? – Eugene 2011-04-02 14:12:48
编辑答案让用户使用favorite_folders ...根据需要重命名。 – 2011-04-02 16:27:03