gpt4 book ai didi

javascript - 添加不需要用户模型的“赞”按钮

转载 作者:太空宇宙 更新时间:2023-11-03 17:47:43 25 4
gpt4 key购买 nike

我正在尝试向我的 Rails 站点添加一个赞按钮,所以我查看了 acts_as_votable gem 和 Active Record Reputation System gem。然而,这两者都需要一个用户模型(我认为),我想制作任何人都可以点击的按钮,无论他们是否登录。

有没有办法让这些 gem 中的一个像那样运行,或者我必须从头开始创建投票系统?此外,如果我确实必须从头开始,一些处理它的指南会很有帮助。

最佳答案

如果您想要一个非常简单的系统,任何人都可以为“图片”投票,您可以在每张图片上放置一个简单的计数器。

例如,假设您现在正在使用一个带有名为 images 的表的 sql 风格数据库,请使用如下所示的 change 方法进行迁移:

def change
add_column :images, :likes, :integer, default: 0
end

然后在您的 ImagesController 或您所称的任何内容中,执行如下操作

def upvote
image = Image.find(params[:id]) # in Rails 4, using strong params, this would look a bit different.
image.update_attributes(likes: image.likes + 1)
render json: image
end

我遗漏了很多内容,但您可能会从中了解到,在没有用户的情况下进行投票实际上非常简单。一旦您开始尝试跟踪谁喜欢什么,它只会变得复杂。

关于javascript - 添加不需要用户模型的“赞”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31844643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com