Я пытаюсь реализовать средство выбора даты в моем представлении рельсов.
Мое представление: -
<%= f.label :start_date %> <%= f.text_field :start_date,:id => "season_start_date" %>
Мой application.html.erb: -
<%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js","application" %>
И мой файл application.js выглядит так: -
$(document).ready(function(ev){ $("#season_start_date").click(function(){ $('#season_start_date').datepicker(); }); });
И мой файл gem: -
gem "jquery_datepicker" gem 'jquery-rails'
Спасибо
Вам не нужно запускать указатель даты только при клике:
$(document).ready(function(ev){ $('#season_start_date').datepicker(); });
Эта ошибка была устранена, когда я удалил все содержимое тега JavaScript, кроме приложения.
<%= javascript_include_tag "application" %>
Я предполагаю, что из-за нескольких js-файлов он запутался и поэтому не выдавал ошибку no method 'datepicker.'