Ошибка Trailblazer при запуске операции: "NoMethodError: неопределенный метод has_key?" для ноля:NilClass"
Когда я пытаюсь запустить Create
При работе с гемом Trailblazer я получаю эту ошибку:
NoMethodError: undefined method `has_key?' for nil:NilClass
1 ответ
Проблема была в том, что я не включил имя модели в качестве корневого ключа для хэша, передаваемого в операцию создания. То есть я называл это так:
ModelClass::Create.run(some_attribute: 'attr', another_attribute: 'other_attr')
когда я должен был пройти:
ModelClass::Create.run(model_class: {some_attribute: 'attr', another_attribute: 'other_attr'})