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

你好。
我尝试在 BasicUserSerializer 中添加 User admin(true/false)字段,以便在“关于”页面等地方使用。

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

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

如何避免这种情况?

1 个赞

你做到这一步了吗?