【发布时间】:2011-06-21 22:05:02
【问题描述】:
我正在尝试在 Rails 3 应用程序上实现 thumbs_up 投票 gem,但实际实现中的说明尚不清楚。在需要 gem [gem 'thumbs_up'] 并创建并运行适当的迁移 [rails generate thumbs_up && rake db:migrate] 之后,自述文件解释如下:
要为模特投票,您可以执行以下操作:
*简写语法
voter.vote_for(voteable) # 添加+1 投票
voter.vote_against(voteable) # 添加 -1 票
voter.vote(voteable, vote) # 添加 +1 或 -1 投票: 投票 => 真 (+1),投票 => 假 (-1)
voter.vote_exclusively_for(voteable) # 删除任何以前的投票 特定的选民,并投票。
voter.vote_exclusively_against(voteable) # 删除任何以前的投票 特定的选民,并投反对票。*
我一直假设 README 示例中使用的“voter”和“voteable”是应用程序中对象的替身,但对我来说,用法仍然很模糊。
我的视图、控制器和 routes.rb 文件应该是什么样子的文字示例将是一个巨大的帮助。我花了几天时间试图弄清楚这一点!
在我的应用程序中,我有对帖子投票的用户 - 其中有两种类型 - 事件 和 链接。使用 @posts %> 调用帖子,每个单独的帖子都使用“_event.html.erb”或“ _link.html.erb" - 取决于是事件还是链接。
【问题讨论】:
标签: ruby-on-rails-3 vote-up-buttons