星级评级raty - 如何保存到数据库

时间:2017-04-29 13:09:01

标签: jquery ruby-on-rails

我试图用JQuery Raty Plugin来围绕这个星级的功能。 我基本上有一个名为review的表,其中有5列rtg1-5,因为我需要在一次审核中吃5个不同的方面。

在新的评论表单中,我添加了这个以测试它是否适用于在第一个中保存值

 <%= form_for ([@review.fcomp, @review])  do |f| %>
 .....lots of other fields
<div class="form-group row">
<%= f.label 'Luggage handling', class: 'col-sm-4 form-control-label' %>
<div class="col-sm-6" id='star-rating'></div>
</div>

并在表单底部添加了

<script>
$('#star-rating').raty({
path: '/assets',
scoreName: 'review.rtg1'
});
</script>

我不明白我在这个星级评分脚本中究竟是如何传递的,并告诉数据库更新表格评论中的列rtg1与所选星号的数量?

提前感谢任何建议

1 个答案:

答案 0 :(得分:0)

使用隐藏字段,您添加了将raty配置更改为

scoreName: 'review[rtg1]'

或者最后是隐藏字段名称的值