- Сформированные Rails App ж/из Active Record
- Добавлены соответствующие драгоценные камни для Mongoid (MongoDB и Mongoid)
- Сгенерированный файл mongoid.yml в конфиг/с рельсами поддержки
- создал друг модель и контроллер пользователя с типичными CRUD маршрутами
Все работает, за исключением, когда я пытаюсь сделать массовое назначение, я получаю: "undefined method `attr_accesible' for Friend:Class"
Mongoid ж/Rails, attr_accessible -> "Ни один метод не найден"
Модель, friend.rb:
class Friend
include Mongoid::Document
field :first_name, :type => String
field :last_name, :type => String
field :adjective, :type => String
attr_accessible :first_name, :last_name, :adjective
end
development:
sessions:
default:
database: first_development
hosts:
- localhost:27017
options:
options:
test:
sessions:
default:
database: first_test
hosts:
- localhost:27017
options:
consistency: :strong
max_retries: 1
retry_interval: 0
Мысли?
Ссылка «http://paul-wong-jr.blogspot.com/2012/03/dynamic-attributes-and-mongodbmongoid.html» говорит, чтобы добавить attr_accessor: доступный ниже линии attr_accessible. Причина в том, что «#: доступный - это переменная, используемая для хранения игровых динамических полей, так что они могут быть установлены через массовое присвоение через attr_accessible, что позволяет устанавливать attr_accessible динамически». – user1455116
Я также сталкиваюсь с той же проблемой. Предложение @ user1455116 не помогло. Какую версию рельсов и мангой вы используете? – Max