У меня есть страница, состоящая из календаря (http://code.google.com/p/calendardateselect/), а также div, каждый из которых содержит информацию о человеке. В каждом div я хочу иметь ссылку на новый контроллер и действие и передать идентификатор человека и дату, выбранную в календаре.
Я могу придумать один способ, но я думаю, что, вероятно, есть лучшее решение:
1) Сделайте что-то вроде:
=link_to_function "Week", "weekClicked(#{person.id})"
Затем в методе javascript weekClicked () я получаю выбранную дату из календаря, например:
$('e_date').selected_date;
затем с помощью javascript я мог бы сделать запрос на публикацию, как упомянуто здесь: Запрос на публикацию JavaScript, например, отправка формы
2) Или есть способ, которым я мог бы сделать каждую ссылку кнопкой в ее собственной форме и, возможно, иметь скрытое поле, которое получает выбранную дату из календаря как или до отправки формы? Я тоже это попробовал, но не смог понять. Это определенно кажется, что это больше на правильном пути, чем # 1.
Спасибо.