我不知道如何最好地做到这一点,并希望社区能够对此有所了解(也许你有经验,或者有解决这个问题的创新方法!)。
我有一个应用程序,其中有用户、事件和组。我正在尝试制作一个通知表,该表将为用户存储他们被邀请参加活动、群组或与朋友联系的通知。不,我不是在建立 Facebook 哈哈。
通知应包含类似以下内容的消息:“您已被邀请加入 Syracuse Runners Club”,然后单击它以跳转到 Runners Club 组对象。
所以,到目前为止,我最好的猜测是有一个结构如下的表:
通知
id | status (unread/read) | message | reference_object_id |
– 参考 object_id 指向外来对象的 id。但是,问题是我不知道外部 object_id 属于哪个表。
我的最终目标是以 JSON 形式提供,这样我就可以拥有以下内容:
{
message:"You're invited blah blah",
status:"unread",
reference_object: {
id:1,
name:"Runners Club"
}
}
我正在使用 MySQL 和 Ruby on Rails。