2013-05-20 3 views
0

У меня есть проект Rails, используя simple_form и я не могу показаться, чтобы получить выбор даты для работы (с использованием Bootstrap Datepicker камня https://github.com/Nerian/bootstrap-datepicker-rails.Datepicker не будет отображаться

Я попробовал то, что было предложено в следующем стеке переполнение сообщений: How do i write a cleaner date picker input for SimpleForm Add datepicker with rails 3.2.11, simple_form and bootstrap Changes in the form are not saved to database

Но, до сих пор ни один из них не работали

Вот мой код:.

На мой взгляд, у меня есть это:

<%= f.input :start_date, :input_html => {data: {behaviour: "datepicker"}}, :as => :string %> 

Я добавил следующее application.js

//= require bootstrap-datepicker 

$(function() { 
    $('input.datepicker').datepicker(); 
}); 

Я добавил следующее Application.css

*= require bootstrap-datepicker 

I» даже попытался поместить код js непосредственно на страницу, и он все еще не работает.

Любые идеи? Я в тупике.

Благодаря

+0

ли лог консоли показывает никаких ошибок JavaScript? На вкладке сети показано, что ресурс был правильно загружен, а не 404? –

+0

Я вижу «Uncaught SyntaxError: Неожиданный токен ILLEGAL» для строки №1 моей модели. Но это контент по умолчанию, поэтому я не уверен, почему это произойдет. Статус всех js-файлов - «304 Not Modified», за исключением активов/bootstrap-datepicker/locales, который является «(неудачным)». В этом проекте я занимаюсь только английским языком. Нужно ли мне что-то делать для этого? –

+0

Сначала следует попытаться удалить все ошибки вашей консоли js, так как это может прервать выполнение вашего кода датпикера. –

ответ

0

Ваша функция назначая поиски поведения DatePicker для входов с классом «DatePicker». Ваши входы должны иметь этот класс.

Используйте следующее:

<%= f.input :start_date, :input_html => {class: 'datepicker', data: {behaviour: "datepicker"}}, :as => :string %> 
+0

Сделано это изменение, все еще не работает. –

Смежные вопросы