(看到很多有这些问题的帖子并且让它正常工作,所以我会上传解决方案)
我在没有设计的情况下使用Ratyrate并且仅在网络刷新后才显示星标,并且它们不会保存以前指定的费率。
答案 0 :(得分:1)
修复此问题:
在每个评级迁移中指定版本(目前使用ActiveRecord :: Migration [5.1])
更改速率控制器"创建"方法,替换"如果user_signed_in?"使用" if current_user"
添加"发布' / rate' => ' rater #create',:as => '速率'" to routes.rb(gem应该为你做这件事)
- 醇>
添加 <%= javascript_include_tag' ratyrate.js'," data-turbolinks-track":false%>在show.html.erb的底部(您要评价的模型的视图)
希望这有帮助!