Это связано с ошибкой перезагрузки кода в Rails, которая проявляется, когда ваша среда указывает config.cache_classes = false
.
Измените это значение на true в вашем config/environments/development.rb
, перезапустите сервер, и вы сможете создать своего пользователя.
Однако это не идеально, и один из способов , предложенных здесь , состоит в том, чтобы добавить в ваш config/environments/development.rb
следующее:
config.to_prepare do
Thread.current.keys.each{ |k| Thread.current[k] = nil if k.to_s =~ /_scoped_methods$/ }
end
Хотя ошибка, похоже, устранена, я вижу проблему в 3.1.1, которую исправляет приведенный выше код.
Несмотря на то, что это ошибка в Rails, она также регистрируется как ошибка в active_admin , если вы хотите увидеть дальнейшее обсуждение этого вопроса.