为 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 方法,并尝试了类似下面的做法,但失败了,导致每个页面都出错:

#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.