我在本地主机上运行 rails 3 并收到错误
Uncaught TypeError: Object [object Object] has no method 'datepicker'
在关注 railscasts http://railscasts.com/episodes/213-calendars,并将下面的两行放入我的 application.html.erb 文件中
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %>
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js", "application" %>
我实际上通过下载 jquery-ui.min.js 文件并将其放入我的 javascripts 项目文件夹中并替换其中一行来解决此错误,结果如下:
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %>
<%= javascript_include_tag "application" %>
我也不明白为什么我需要把我的 datepicker 函数放在我的 application.js 中:
$(function() {
$('#start_date').datepicker();
$('#end_date').datepicker();
})
并且不能只用以下几行将它放在我的 users.js.coffee 文件中:
$('#start_date').datepicker();
$('#end_date').datepicker();
任何人都可以解释为什么在本地添加 js 文件解决了这个错误,为什么我不能把我的 datepicker 放到我的本地咖啡文件中,或者如果我可以,你能告诉我怎么做吗?
谢谢