Rails: невозможно создать новые документы с MongoMapper - PullRequest
0 голосов
/ 07 июня 2018

Я использую 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)

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 25 сентября 2018

Mongomapper не совместим с рельсами 5.2

...