Вызов метода из другого файла после link_to - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть два вида (для простоты), один называется События, другой - Друзья. Их индексные страницы перечисляют их всех. Когда вы щелкаете по одному из друзей на странице индекса друзей, запускается функция jQuery, позволяющая увидеть их информацию.

Мой вопрос заключается в том, как (или если) я могу использовать link_to на странице «События» для ссылки на страницу друзей, а затем выполнить правильную функцию jQuery после того, как откроет информацию этого друга.

Пока это будет что-то вроде

= link_to "Edit Friend", 'friends'

Мне просто нужно знать, как или можно ли выполнить функцию jQuery после загрузки этой страницы.

1 Ответ

0 голосов
/ 20 января 2012

Вы можете использовать URL-хэш (#) следующим образом:

= link_to "Edit Friend", 'friends#friend-5'

Где 5 - это идентификатор друга, которого вы хотите показать.Затем с помощью javascript выберите хеш, используя

var hash = window.location.hash;

, чтобы показать выбранного друга.

См. Здесь пример: Пример jsfiddle , см. Здесь источник: jsfiddle source

В качестве альтернативы вы также можете направить /friends/:id в "friends#index" и использовать параметр :id для отображения выбранного друга

...