gpt4 book ai didi

javascript - Raty jQuery 插件不工作 Rails 5

转载 作者:行者123 更新时间:2023-11-29 21:16:12 30 4
gpt4 key购买 nike

我是 RoR 的新手,在我的应用程序上显示 Raty 插件时遇到问题。另外,我注意到自从我添加了 Raty 后,另一个 Js 函数已经停止工作,所以我认为它们之间存在冲突?

已添加 Raty 通讯文件:jquery.raty.js//jquery.raty.css//images

所有帮助将不胜感激,谢谢!

/models/product.rb

def average_rating
comments.average(:rating).to_f
end

/assets/javascript/application.js

$(document).on('turbolinks:load', function () {

$(".alert").delay(1500).fadeOut("slow");

});

$(document).on('turbolinks:load', function () {

$(".notice").delay(1500).fadeOut("slow");

});

/assets/javascript/site.js

$(document).on('turbolinks:load', function(){
$('.rating').raty( { path: '/assets', scoreName: 'comment[rating]' });
$('.rated').raty({ path: '/assets',
readOnly: true,
score: function() {
return $(this).attr('data-score');
}
});
});

/views/products/_new_comment.erb

<% if signed_in? %>
<h2>Add a review:</h2>
<%= form_for([@product, @product.comments.build]) do |f| %>
<p>
<%= f.label :body, "Comments" %><br>
<%= f.text_area :body %>
</p>
<p>
<%= f.label :rating, "Rating" %><br>
<div class="rating"></div>
</p>
<br>
<p>
<%= f.submit "Submit" %>
</p>
<% end %>
<% end %>

/views/products/_comments.erb

<div class="product-reviews">
<% @comments.each do |comment| %>
<div class="row">
<hr>
<p><%= comment.user.first_name %> <small><em><%= "#{time_ago_in_words(comment.created_at)} ago" %></em></small></p>
<p><div class="rated" data-score="<%= comment.rating %>"></div></p>
<p><%= comment.body %></p>
</div>
<% end %>
</div>

/views/products/show.html.erb

<div class="col-md-12">
<%= render partial:'new_comment' %>
</div>

<div class="col-md-12">
<%= render partial:'comments' %>
</div>

最佳答案

你没有在你的问题中复制你的 config/environments/production.rb,但它可能看起来像这样:config.assets.compile = false

如果将其更改为 true,它应该可以工作:config.assets.compile = true

关于javascript - Raty jQuery 插件不工作 Rails 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346173/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com