有时javascript运行完美,有时不在ruby on rails 4
作者:互联网
我在日历中使用了datepicker,它显示完美,但没有显示更改月份的箭头按钮.并且有时会像这样给出错误:
ActionController::RoutingError (No route matches [GET] "/assets/images/ui-icons_ef8c08_256x240.png")
datepicker.js
$(document).ready(function(){
$('[data-behaviour~=datepicker]').datepicker();
});
CSS
link
抱歉太久了,请告诉我,如果我错过了什么.
非常感谢提前
编辑:
我观察到当我删除public / assets目录然后输入rake资产时:预编译这次错误没有显示但箭头仍未显示.
解决方法:
它看起来像turbolinks问题,默认添加到rails 4.在turbolinks中,$(document).ready并不总是在触发.您可以在这里看到有关turbolinks的更多信息以及如何在railscast中使用它们的一些建议,或者您可以添加到某些链接
data: { no_turbolink: true }
如果您不需要,也可以从gemfile中删除turbolink.还要检查你是否有ui-icons_ef8c08_256x240.png
/assets/images/
标签:javascript,ruby-on-rails-4,sprockets,datepicker,turbolinks 来源: https://codeday.me/bug/20190629/1322048.html