Что такое ключевое слово атрибута для ключа в рельсах? - PullRequest
0 голосов
/ 29 апреля 2011

В диаспоре есть класс, включающий приведенный ниже код, однако я не могу найти никакой документации о том, что такое ключевое слово "ключ" или как оно используется. Любая помощь? Спасибо!

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 

1 Ответ

2 голосов
/ 29 апреля 2011

Диаспора использует MongoDB вместо базы данных SQL. Таким образом, вместо использования ActiveRecord он использует MongoMapper. Модели заявлены по-разному.

http://mongomapper.com/

https://github.com/jnunemaker/mongomapper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...