我想知道在Rails中实施星级评论的最简单方法是什么
我尝试使用以下snippet,
$('.rating span').click(function(){
alert($(this).attr('id'));
})
然而问题是我不知道如何完成它,例如我没有得到如何修复彩色星星以及保存值的位置,在渲染评论如何为星星着色时更复杂基于我有的整数整数,当我有非整数复习值时,最好如何为部分星形着色。
如果有好的宝石或简单的步骤如何继续上述片段,我将非常感谢您的帮助。
答案 0 :(得分:2)
如果你愿意去寻找非整数值。我建议你使用插件raty。它是一个非常简单的插件,可用于根据数字突出显示。
将您的问题保存在数据库中。您可以发送ajax并更新字段。
var score = save the current score;
$.ajax({
type: 'post',
url : 'url/you/want'
data: { rating : score, id: id}
success : function(){
//do what you want
}
})
根据上面的ajax,该值将被发布到url
指向并将在那里发布的操作。
在该方法中,您可以接收参数以保存它。
def methodname
if params[:rating]
@movie = Movie.find(params[:id])
@movie.update_attributes(:rating => params[:rating])
end
end