为created_by添加更多信息(来自user和user_summary)

你好!

我想弄清楚如何在针对主题 ID 的 GET 请求中,向 created_by 添加更多信息。
根据我的观察,它使用的是 BasicUserSerializer,返回的数据如下:

"created_by": {
  "id": 1,
  "username": "Name",
  "name": "Name",
  "avatar_template": "/user_avatar_url"
}

如果我想添加其他详细信息,例如 likes_givenlikes_receivedcreated_at 以及主题 OP 的其他相关信息,我该怎么做呢?

我查看了 add_to_serializer,并尝试了以下操作,但这会导致失败并使所有页面崩溃:

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

谢谢!

4 个赞

顶一下 :slight_smile:
如果你知道如何解决这个问题,请和我联系,我也可以付费获取相关信息。如果私信更方便,请给我发私信。

这可能是因为未被选中。你寻求的补丁相当复杂,鉴于这是付费项目,我认为 Marketplace 是个合适的地方。

4 个赞

来自 Pavilion 的问候
我已经解决了这个问题,确实很复杂。我会就此给你发私信。

5 个赞

此任务已按时完成并迅速付款。与 @Mgcs 合作很愉快。

6 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.