admin_detailed_user_serializer 问题

这可能没多大帮助,但这听起来像是你的问题开始的地方。最好使用 Rails 来创建这些用户,这样它在创建用户时就可以对数据进行所有检查。

所以也许就是在这个步骤中你搞砸了。

这个网站是在线的还是一个可以重新开始的测试网站?不破坏东西比试图找出哪里坏了然后如何修复它要容易得多。

active_model_serializers (0.8.4) lib/active_model/array_serializer.rb:53:in as_json' app/serializers/admin_detailed_user_serializer.rb:166:in similar_users’
(eval):72:in `_fast_attributes’

也许这意味着你的用户有重复的电子邮件地址?

编辑:我不认为那是问题所在。

我建议你看看 discourse/script/import_scripts at main · discourse/discourse · GitHub 并找一个脚本作为你的基础,然后使用这样的脚本来导入数据。除非你对 Rails 和 Discourse 有深入的了解,否则直接操作数据库是灾难的根源。