Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:实现用户/对象交互的上/下拇指的最佳方式?_Ruby On Rails_Ruby On Rails 4_Voting - Fatal编程技术网

Ruby on rails Rails:实现用户/对象交互的上/下拇指的最佳方式?

Ruby on rails Rails:实现用户/对象交互的上/下拇指的最佳方式?,ruby-on-rails,ruby-on-rails-4,voting,Ruby On Rails,Ruby On Rails 4,Voting,我正试图找到一个好方法来为我的Rails 4应用程序实现一个拇指向上/向下功能。用户可以在一个页面上看到多个项目,并且可以向上或向下浏览每个项目。我希望他们能够在不重新加载页面的情况下向上或向下选择拇指,同时仍将此信息存储在数据库中。然后,当用户重新访问此页面并找到他们已经投票的项目时,他们的投票应该默认为他们之前说过的内容 我已经调查过了,但这不是我想要的。有没有更简单或更有效的方法来做到这一点 您可以尝试使用ActiveRecord声誉系统(railscasts上有一个关于它的插曲:,这是一

我正试图找到一个好方法来为我的Rails 4应用程序实现一个拇指向上/向下功能。用户可以在一个页面上看到多个项目,并且可以向上或向下浏览每个项目。我希望他们能够在不重新加载页面的情况下向上或向下选择拇指,同时仍将此信息存储在数据库中。然后,当用户重新访问此页面并找到他们已经投票的项目时,他们的投票应该默认为他们之前说过的内容


我已经调查过了,但这不是我想要的。有没有更简单或更有效的方法来做到这一点

您可以尝试使用ActiveRecord声誉系统(railscasts上有一个关于它的插曲:,这是一个很好的开始)。不过,您必须实现一种身份验证机制,并使用一些AJAX来实现投票增加/减少系统

我不认为有一个解决方案可以满足您的所有要求(如果ThumbsUp不合适,那么您可能有一些非常具体的要求)

更新


在ThumbsUp中投票确实是通过控制器进行的,但您仍然可以使用AJAX请求异步执行该操作-在这种情况下,页面将不会重新加载。

在ThumbsUp gem中可能缺少什么?从自述文件来看,它看起来像是通过控制器进行投票,从而重新加载页面,对吗?在这一点上我可能是错的,如果我是错的,在没有重新加载的情况下,我该怎么做呢?从浏览器到控制器的一切。它可以是Ajax,它不需要页面重新加载。它必须在早上太早,我不敢相信我没有考虑。谢谢有意思,我会调查的。谢谢