1

CreateTrailblazer gem で操作を実行しようとすると、次のエラーが発生します。

NoMethodError: undefined method `has_key?' for nil:NilClass
4

1 に答える 1

2

問題は、作成操作に渡されるハッシュのルート キーとしてモデルの名前を含めていなかったことです。つまり、次のように呼び出していました。

ModelClass::Create.run(some_attribute: 'attr', another_attribute: 'other_attr')

私が通り過ぎるべきだったとき:

ModelClass::Create.run(model_class: {some_attribute: 'attr', another_attribute: 'other_attr'})
于 2016-02-09T15:58:35.233 に答える