Я использую MongoMapper с Rails 5.2.Создание модели:
class Item
include MongoMapper::Document
key :title, String
key :description, String
end
В MongoDB я вставил документ
{
"title": "demo",
"description": "this is the demo item"
}
Использование консоли Rails для тестирования этой модели
Item.where({:title => "demo"}).first
Это показывает, что результатдокумент выше.Но когда я создаю новый документ с:
item = Item.create({:title => "demo2", :description => "the demo2"})
Ошибка в консоли
Traceback (most recent call last):
2: from (irb):3
1: from (eval):9:in `title='
NoMethodError (undefined method `[]' for nil:NilClass)
Я попытался с помощью метода new
item = Item.new
Консоль показывает:
Traceback (most recent call last):
2: from (irb):4
1: from (irb):4:in `new'
NoMethodError (undefined method `keys' for nil:NilClass)
Пожалуйста, помогите!