- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何“喜欢”、“不喜欢”的 Rails 插件...
我浏览了评级插件……但它们都是 5 星评级插件……
最佳答案
我建议创建 like
和 dislike
通过采用经典的投票模型功能来选择。
所以你有 Vote
作为 User
之间的连接表和 Votable Item
.
投票值可以作为 Vote.value + 1 = 喜欢,Vote.value -1 = 不喜欢,Vote.value = 中立/未投票。
您的可投票项目的 Controller 可能如下所示:
def like
get_vote
@vote.value += 1 unless @vote.value == 1
@vote.save
respond_to do |format|
format.html
format.js
end
end
def dislike
get_vote
@vote.value -= 1 unless @vote.value == -1
@vote.save
respond_to do |format|
format.html
format.js
end
end
private
def get_vote
current_item = @item.detect{|r| r.id == params[:id].to_i}
@vote = current_item.votes.find_by_user_id(current_user.id)
unless @vote
@vote = Vote.create(:user_id => current_user.id, :value => 0)
current_item.votes << @vote
end
end
关于ruby-on-rails - "Like", "Dislike" rails 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703194/
好吧,我正在尝试对我发现的网站上的一项功能进行逆向工程 - 网站管理员没有回复我。有问题的网站是http://www.win-free-stuff.ca/new-contests特别是,我正在尝试构建
是否有任何“喜欢”、“不喜欢”的 Rails 插件... 我浏览了评级插件……但它们都是 5 星评级插件…… 最佳答案 我建议创建 like和 dislike通过采用经典的投票模型功能来选择。 所以你
用户可以添加其他用户可以“喜欢”或“不喜欢”的文章。 我需要找到最受欢迎的文章,计算方式为喜欢减去不喜欢。例如,如果一篇文章有 3 个喜欢和 1 个不喜欢,则应为其指定流行度值为 2。 这是我的数
我想为我正在编写的论坛脚本中的每个帖子添加一个喜欢/不喜欢-upvote/downovote 类型的功能(很像 SO 中的那个)。我在尝试弄清楚如何完成时遇到两个困难: 1) 我想不出一个可以有效执行
我是 ionic 框架的新手。目前我正在开发 ionic iOS 应用程序。我需要做喜欢不喜欢的功能。由于我有来自网络服务的多条记录,对于每条记录,我必须将喜欢、不喜欢和评论的功能与总数一起保存,并将
我有一个网站,用户可以在其中“喜欢”和“不喜欢”项目。 所以对于每个项目,我都有诸如“喜欢”的总数和“喜欢”的总票数百分比等数据。 我只想计算一个分数以显示给用户。只使用 % 是行不通的,因为即使 i
嘿伙计们!今天的大问题是: 我即将参加 Drupal 演出,我决定使用 D7!哇!这是基本的广告驱动杂志类型网站(我将完成的第二个网站)。不幸的是: 广告模块不是特别强大或灵活(对于我想要它做的事情)
我的应用程序中有一个 Django Post Like/Dislike 功能。该功能本身效果惊人。然而,当我将 ajax 添加到“喜欢/不喜欢”按钮时,整个事情都会中断,给我一个“找不到页面”错误 不
我是一名优秀的程序员,十分优秀!