ニュースフィードには、アプリで発生するいくつかのアクティビティのリストがあります。
たとえば、facebook からのニュースフィードは、
図1
図2
図3
これらの混合アクティビティはフィードに結合され、表示されます。それらのそれぞれに、いいね、コメントなどを付けることができることに注意してください...
しかし、ニュースフィードでは、実際のオブジェクトではありません。たとえば、[ 3 ] "hello world" の場合、このアクティビティは元の投稿を参照していますが、ニュースフィードには投稿を要約した別のレコードがあり、それが表示されます (アクティビティ)。
投稿の ID が #111 で、それを表すアクティビティのエントリが #222 であるとします。
投稿 [ 3 ]にコメントすると、サーバーに送信されるパラメーターは何ですか? アクティビティまたは投稿から ID を参照する必要がありますか?
投稿 #111 から ID を送信する必要があると思います。サーバー側でコメント レコードを作成すると、親アクティビティ「hello world」を参照する別のアクティビティが生成されます [ 3 ]。
しかし、ニュースフィードには多くのタイプのオブジェクトがあり、この場合 ID だけを送信するのは適切ではないように思われることを思い出してください。これは、コメントや好み (投稿、質問など) を知る必要があるためです。だから何かがおかしい。
アイデアは、基本的なパブリック アクティビティ ( https://github.com/pokonski/public_activity、http://public-activity-example.herokuapp.com/feed ) を拡張して、コメントやいいね! を許可する必要があるということです。
アドバイスをお願いします。