自定义插件:无法添加到序列化器

你好。
我尝试将“用户是否为管理员”(true/false)字段添加到 BasicUserSerializer 中,以便在“关于”页面等地方使用。

#customization:plugin.rb
after_initialize do
  add_to_serializer(:basic_user, :admin) do
    object.admin
  end
end

但每次我像这样在插件中添加该字段时,除了“关于”页面外,其他所有页面都无法加载(尽管我确实能看到该参数已成功添加),并在 ListController#latest 中收到 ActiveModel::MissingAttributeError 错误:缺少属性 admin。

如何避免这种情况?

你做到这一步了吗?