Средство выбора даты jQuery Rails 3.1. интеграция

#ruby-on-rails-3

#ruby-on-rails-3

Вопрос:

Я знаю, как использовать jquery в одиночку, но поскольку я новичок в Rails 3.1, я мало представляю, как интегрировать jquery в Rails.

До сих пор я придумал следующие шаги, но первый (наивный) способ программирования вещей обычно неверен 🙂

  1. плагин выбора даты для jquery (например jquery-ui-timepicker-addon.js ) в приложение / ресурсы / javascripts
  2. добавить строку //= jquery-ui-timepicker-дополнение к application.js
  3. Когда я захочу средство выбора даты в каком-либо представлении, я создам app/assets/javascripts/VIEW.js и там я буду использовать стандартный jQuery для подключения средства выбора даты

Есть ли более элегантный способ?

Ответ №1:

Вы можете попробовать это:

  1. Добавьте файл jquery-ui .js в папку app / javascripts. Который вы можете скачать [здесь] [1]

    [1]: http://jqueryui.com/download . Может быть, ваш jquery-ui-timepicker-addon.js сойдет так же хорошо.

  2. Вам не нужно добавлять код в application.js . Поскольку все файлы .js в папке javascripts
    будут включены и скомпилированы автоматически

  3. Добавьте следующую строку в
    app/javascripts/{viewname}.js.coffee

    $ -> $(‘.date’).datepicker()

    Строка выше является эквивалентом coffeescript:

    $(«#datepicker»).datepicker();

Комментарии:

1. Спасибо вам за это, это избавило меня от многих хлопот. Мне пришлось использовать a # вместо . в coffeescript для ссылки на идентификатор элемента.