如何在ratyrate中禁用取消评级功能?我试过了:
<%= rating_for @community, "friendliness", cancel: false %>
并检查app/assets/javascripts/ratyrate.js.erb
中的默认值为false。我对javascripting一无所知,所以我对编辑app/assets/javascripts/JQuery.raty.js
没有任何线索
This指南提到在开始时禁用该方法但从未真正解释过它。
答案 0 :(得分:1)
宝石似乎不支持它。其中一个解决方法是从css中禁用它:
img.raty-cancel {
display: none;
}
因为JS不是你的选择。
另一个选择是有条件地使用javascript禁用它:
假设您不想在某些条件下显示您的评分:
<% disable = "disable-cancel" if condition %>
<div class="<%= disable_cancel %>">
<%= rating_for @community, "friendliness", cancel: false %>
</div>
<script type="text/javascript">
$(document).ready(function(){
$(".disable-cancel img.raty-cancel").hide();
});
</script>