Я пытаюсь использовать Datepicker jQuery для установки поля даты в моей форме Ruby on Rails, но я не могу разработать, как сделать это. Кто-то может указать на меня в правильном направлении?
У Райана Бейтса есть действительно отличное объяснение всего этого:
http://railscasts.com/episodes/213-calendars (старую версию вы можете посмотреть бесплатно) http://railscasts.com/episodes/213-calendars-revised (для просмотра исправленной версии требуется подписка)
Если вы используете Rails 3.0+, вам не нужно делать ничего, кроме включения jQuery и jQuery UI, поскольку jQuery является JavaScript-фреймворком по умолчанию.
Если вы используете Rails ранее 3.0 или Prototype (или что-то другое), вам нужно будет использовать jQuery в режиме noConflict. Убедитесь, что вы включили jQuery после загрузки Prototype (вашего другого фреймворка), используя что-то подобное:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jqueryui.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
// here the $ function is jQuery's because it's an argument
// to the ready handler
$('#dateField').datepicker();
});
// here the $ function is Prototype's
</script>