Rails gem Ratyrate只有在刷新后才会显示星星,而不是保存

时间:2017-10-24 14:43:49

标签: ruby-on-rails ruby rubygems raty

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

我在没有设计的情况下使用Ratyrate并且仅在网络刷新后才显示星标,并且它们不会保存以前指定的费率。

1 个答案:

答案 0 :(得分:1)

修复此问题:

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

  2.   
  3. 更改速率控制器"创建"方法,替换"如果user_signed_in?"使用" if current_user"

  4.   
  5. 添加"发布' / rate' => ' rater #create',:as => '速率'" to routes.rb(gem应该为你做这件事)

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

  8.   

希望这有帮助!