(看到很多有这些问题的帖子并得到它的工作,所以我会上传解决方案)
我在没有设计的情况下使用Ratyrate,星星只在网络刷新后出现,它们不保存以前分配的速率。
(看到很多有这些问题的帖子并得到它的工作,所以我会上传解决方案)
我在没有设计的情况下使用Ratyrate,星星只在网络刷新后出现,它们不保存以前分配的速率。
通过以下方式修复了此问题:
在每个评级迁移中指定版本(当前使用 ActiveRecord::Migration[5.1])
更改速率控制器“创建”方法,替换“如果 user_signed_in?” 与“如果 current_user”
将“post '/rate' => 'rater#create', :as => 'rate'” 添加到 routes.rb (gem 应该为您执行此操作)
在 show.html.erb 的底部添加 <%= javascript_include_tag 'ratyrate.js', "data-turbolinks-track": false %> (您要评价的模型的视图)
希望这可以帮助 !