【发布时间】:2012-07-27 22:52:33
【问题描述】:
谁能指出我正确的方向,了解如何实现一个类似于 facebook 的“like”或 Twitter 的“Follow/Unfollow”系统的系统,我可以在 Rails 中创建?
据我了解,我需要使用 Unobtrusive Javascript。
我有一个 Thing 模型(has_many :likes)和一个 Like 模型(belongs_to :thing)
任何指针?
【问题讨论】:
-
如果你是从 RoR 开始的,你可以看看ruby.railstutorial.org/ruby-on-rails-tutorial-book(我买了视频)。这个非常好。他正在做一个示例项目,正在创建一个类似 twitter 的网站,所以它非常接近您的需求。
-
“喜欢”和“关注”是两个截然不同的问题。
-
基本上我希望用户可以说他/她喜欢/使用某物。所以我为“喜欢”创建了一个模型。我希望当用户单击“喜欢/使用”按钮时(取决于是否已经存在)创建了一个新的“喜欢”对象,然后“喜欢”按钮更改为“不喜欢/未使用”的状态- 这样就可以做相反的事情。有什么想法吗?
标签: ruby-on-rails-3 facebook-like twitter-follow