我们在带有 jquery 的 rails 3.1.3 应用程序中非常简单地使用了 datepicker。但是,有 2 个 View 没有加载日期选择器。在所有其他 View 上,日期选择器加载本身没有问题。 datepicker 的所有 js 代码都在 application.js 文件中,其中一个(未加载)看起来像这样(带有头文件):
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .
$(function() {
$("#src_plant_src_since").datepicker({dateFormat: 'yy-mm-dd'});
});
这是 View 中的简单表单代码:
<%= f.input :src_since, :label => 'start date:', :hint => 'start src date', :as => :string %>
导致日期选择器在一个 View 上加载而不是在另一个 View 上加载的原因可能是什么?非常感谢。
最佳答案
gem 文件
group :assets do
gem 'jquery-ui-rails'
end
应用程序.js
//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require_tree .
或者你可以只加载日期选择器 js。喜欢:
//= require jquery.ui.datepicker
关于javascript - 是什么原因导致 datepicker 无法使用 jquery 在 rails 3.1.3 中加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648343/