レールの日付ピッカーに jquery-ui-rails gem パッケージを使用しています。しかし、それは機能していません。これが私のGemfileです
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'jquery-ui-rails' # For use of datepicker
gem 'uglifier', '>= 1.0.3'
end
これが私のapplication.jsファイルです
//= require jquery
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require tree .
ここに私のappplication.cssファイルがあります
*= require jquery.ui.datepicker
*= require_self
*= require tree .
これは私の home.html.erb ファイルです
<%= text_field_tag "created_at"%>
これは私の home.js.coffee ファイルです
jQuery -> $("#created_at").datepicker()
これにより、このようなエラーが発生します
TypeError: $(...).datepicker is not a function
[Break On This Error]
return $("#created_at").datepicker();
リターンをクリックするたびに $("#created_at").datepicker(); これにより、このコードが生成されます
(function() {
jQuery(function() {
return $("#created_at").datepicker();
});
}).call(this);
私のコーヒークリップは正しいと思います。しかし、なぜこのコードに $("#created_at").datepicker(); を返しているのですか? home.js ファイルで。誰でもそれについて考えていますか。私を助けてください。