Я начинаю в RoR и пытаюсь включить pickadate.js в своем приложении.Ruby on Rails + pickadate.js -> что случилось?
В соответствие файл контроллера app/assets/javascripts/calc_date.js.coffee
Я напечатал:
$ ->
$(".date").pickadate()
В форме частичного app/views/calc_date/_form.html.haml
я напечатал:
= form_tag('/calc_date/calc') do
%div
%b Please, select date:
= date_field_tag 'date', @date, id: "date", class: "date"
= submit_tag 'Calculate'
При нажатии на поле ввода ничего не происходит. Я ожидаю, что появится виджет календаря, но он не сработает.
В application.js:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require pickadate/picker
//= require pickadate/picker.date
//= require pickadate/translations/ru_RU
//= require_tree .
В application.css:
*= require pickadate/default
*= require pickadate/default.date
*= require_tree .
*= require_self
Я сделал попытку с JQuery-UI-даты, и она работала. Я использую то же самое с pickadate.js, но не получил от него никакой реакции.
В окне терминала можно увидеть такие строки:
Started GET "/assets/pickadate/picker.js?body=1" for 127.0.0.1 at 2015-03-12 15:26:44 +0300
Started GET "/assets/pickadate/picker.date.js?body=1" for 127.0.0.1 at 2015-03-12 15:26:44 +0300
Что моя ошибка или что же я пропустил?
спасибо.
Откройте средства разработки браузера и проверьте ошибки JS в консоли. –
Большое спасибо. Вы открыли мне глаза. Но что с ними делать? –
Это: 'TypeError: document.body is null',' ReferenceError: Picker не определен', 'TypeError: jQuery.fn.pickadate is undefined',' TypeError: $ (...). Pickadate не является функцией ' –