将现有项目添加到待办事项列表

Add existing items to To Do list

我正在使用 Rails 4.2.5ruby 2.3.3p222

几周前我也开始编程了,所以想请教一些建议。

我想创建一个待办事项列表,用户可以在其中添加项目以供日后查看。每个用户都应该有自己的待办事项列表。

我有用户/文章/公告。

我的 user model 里有这个:

  has_many :articles
  has_many :announcements

在我的 Articles/Announcements 中:

belongs_to :user

我实施了 acts_as_follower 让用户关注其他用户创建的 articles/announcements,如果有新评论等,我会收到通知。

我现在想做的是将特定的 article/announcement 添加到待办事项列表中,例如稍后查看。

我正在考虑创建一个名为 To_do 的新模型,其中 belongs_to :user 和 "has_many articles/announcements".

这是做我想做的事情的正确方法吗?

我可以使用这个 Gem https://github.com/pmviva/bookmark_system.

我们可以创建一个方法+一个页面来显示项目。

设置简单,运行完美。