#ruby-on-rails #ruby #mongodb #mongoid
#ruby-on-rails #ruby #mongodb #mongoid
Вопрос:
Я следую этому скринкасту для установки тегов в моем приложении с помощью Mongoid, но когда я пытаюсь сохранить свою модель, я получаю NoMethodError, подобный этому:
NoMethodError: undefined method 'entries' for #<Campaign:0x42b10c0>
Есть какой-нибудь намек на решение этой проблемы?
Спасибо
Ответ №1:
Эта ошибка возникнет при попытке присвоить коллекцию в mongoid одной модели.
Например:
user = User.new
user.campaigns = Campaign.new
Решение в этом конкретном случае заключается в том, чтобы убедиться, что вы оборачиваете campaign в массив
user.campaigns = [Campaign.new]