2

Я использую рельсы3 edge и mongoid 2beta6 с рубином 1.9.2-head.mongoid, set_table_name & attr_accessible

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

Другой вопрос: как реализовать bevahior attr_accessible AR?

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

ответ

6

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

class Pictures 
    self.collection_name = 'photos' 
end 
+1

Mongoid теперь также предоставляет 'store_in', как в:' store_in: photos', который принимает хэш параметров. http://mongoid.org/docs/documents.html –

1

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

Алекс

 Смежные вопросы

  • Нет связанных вопросов^_^