mongoid, set_table_name & attr_accessible - PullRequest
2 голосов
/ 19 мая 2010

Я использую rails3 edge и mongoid 2beta6 с рубином 1.9.2-head.

Как я могу вручную изменить имя таблицы, как set_table_name для ActiveRecord? Например, моя модель регистрации должна использовать таблицу «пользователи» для хранения, а не «регистрации».

Еще один вопрос - как реализовать поведение attr_accessible AR?

Спасибо, Корин

Ответы [ 3 ]

7 голосов
/ 24 мая 2010

довольно просто:)

class Pictures
  self.collection_name = 'photos'
end
1 голос
/ 13 января 2011

С mongoid, насколько я знаю, attr_accessible игнорируется. Будут сохранены только те атрибуты, которые вы объявите с помощью field, однако, если они передаются как атрибут, вы можете использовать attr_accessor, чтобы убедиться, что они не будут сохраняться (обычно: пароль в качестве примера).

Alex

0 голосов
/ 08 апреля 2013

Ссылка, указанная Dan Healy , была изменена на http://mongoid.org/en/mongoid/docs/documents.html.

...