在diaspora中,有一个类包含以下代码,但是我找不到任何关于“key”关键字是什么或如何使用它的文档。有帮助吗?谢谢!
Person.rb
class Person
#omitted for clarity
key :url, String
key :diaspora_handle, String, :unique => true
key :serialized_key, String #Public/private key pair for encryption.
key :owner_id, ObjectId #Extraordinarily security sensitive because...
one :profile, :class_name => 'Profile'
many :albums, :class_name => 'Album', :foreign_key => :person_id
belongs_to :owner, :class_name => 'User' #... changing it reassigns account ownership!
end
答案 0 :(得分:2)
Diaspora使用MongoDB而不是SQL数据库。因此,它使用MongoMapper而不是使用ActiveRecord。模型的声明不同。