created_by に user と user_summary からの情報を追加

こんにちは!

トピック ID への GET リクエストで created_by にさらに情報を追加する方法がわからず困っています。
確認したところ、これは BasicUserSerializer を使用しており、以下のようなデータを返しているようです。

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

もし likes_givelikes_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.