我正在尝试使用 Raty在我的 Rails 表单“评论”中使用 <script>$('#default').raty();</script>
。显示“1 2 3 4 5”而不是实际的星星。我的 jquery.raty.js 文件位于 apps/assets/javascripts 中,星星图像位于 apps/assets/javascripts/images 中。当我将鼠标悬停在数字上时,控制台显示:
Started GET "/reviews/star-off.png" for 127.0.0.1 at 2014-03-17 17:50:04 -0400 Processing by ReviewsController#show as PNG Parameters: {"id"=>"star-off"} Review Load (2.8ms) SELECT "reviews".* FROM "reviews" WHERE "reviews"."id" = $1 LIMIT 1 [["id", "star-off"]] Completed 404 Not Found in 5ms ActiveRecord::RecordNotFound (Couldn't find Review with id=star-off): app/controllers/reviews_controller.rb:67:in `set_review'
它似乎试图将图像作为评论 Controller 的一部分...但它实际上只是 jquery 插件的图像。有没有人有什么建议?谢谢
最佳答案
如果有帮助,我必须执行以下操作才能使其正常工作:
$('#star').raty({
starOn: '<%= image_path('star-on.png') %>',
starOff: '<%= image_path('star-off.png') %>',
path: '',
scoreName: 'star',
space: true
});
关于jquery - 使用Raty jquery插件和rails 4.0脚手架形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22466345/