-1

(看到很多有这些问题的帖子并得到它的工作,所以我会上传解决方案)

我在没有设计的情况下使用Ratyrate,星星只在网络刷新后出现,它们不保存以前分配的速率。

4

1 回答 1

1

通过以下方式修复了此问题:

  1. 在每个评级迁移中指定版本(当前使用 ActiveRecord::Migration[5.1])

  2. 更改速率控制器“创建”方法,替换“如果 user_signed_in?” 与“如果 current_user”

  3. 将“post '/rate' => 'rater#create', :as => 'rate'” 添加到 routes.rb (gem 应该为您执行此操作)

  4. 在 show.html.erb 的底部添加 <%= javascript_include_tag 'ratyrate.js', "data-turbolinks-track": false %> (您要评价的模型的视图)

希望这可以帮助 !

于 2017-10-24T14:43:48.577 回答