#ruby-on-rails-3
#ruby-on-rails-3
Вопрос:
Я знаю, как использовать jquery в одиночку, но поскольку я новичок в Rails 3.1, я мало представляю, как интегрировать jquery в Rails.
До сих пор я придумал следующие шаги, но первый (наивный) способ программирования вещей обычно неверен 🙂
- плагин выбора даты для jquery (например jquery-ui-timepicker-addon.js ) в приложение / ресурсы / javascripts
- добавить строку //= jquery-ui-timepicker-дополнение к application.js
- Когда я захочу средство выбора даты в каком-либо представлении, я создам app/assets/javascripts/VIEW.js и там я буду использовать стандартный jQuery для подключения средства выбора даты
Есть ли более элегантный способ?
Ответ №1:
Вы можете попробовать это:
-
Добавьте файл jquery-ui .js в папку app / javascripts. Который вы можете скачать [здесь] [1]
[1]: http://jqueryui.com/download . Может быть, ваш jquery-ui-timepicker-addon.js сойдет так же хорошо.
-
Вам не нужно добавлять код в application.js . Поскольку все файлы .js в папке javascripts
будут включены и скомпилированы автоматически -
Добавьте следующую строку в
app/javascripts/{viewname}.js.coffee$ -> $(‘.date’).datepicker()
Строка выше является эквивалентом coffeescript:
$(«#datepicker»).datepicker();
Комментарии:
1. Спасибо вам за это, это избавило меня от многих хлопот. Мне пришлось использовать a
#
вместо.
в coffeescript для ссылки на идентификатор элемента.