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