(Rails) Использование "link_to_remote" в сочетании с всплывающим / всплывающим окном ...? - PullRequest
1 голос
/ 12 июля 2009

Какой самый простой механизм для "link_to_remote" и всплывающее окно с данными? Мне нужно "link_to_remote", потому что мне нужно передать определенные данные вместе с URL-адресом, не переделывая мои маршруты. Если это будет лучше обработано "link_to" без необходимости переделывать мои маршруты, я полностью за это. Я просто не могу заставить его работать, атм.

Мысли

Ответы [ 4 ]

2 голосов
/ 12 июля 2009

Возможно, вы ищете что-то вроде:

<%= link_to_function "Show Article in Popout window",
      "window.open(#{article_path(article).to_json}, 'show_article')" %>
0 голосов
/ 06 марта 2011

Я попытался ответить на аналогичный вопрос здесь:

Как использовать помощник link_to для открытия всплывающего окна?

0 голосов
/ 12 июля 2009

Какое окно ты имеешь в виду? модальное окно? если вы хотите показать некоторые данные через модальное окно, то я предлагаю вам использовать http://prototype -window.xilinus.com / index.html , это проще в использовании, просто напишите некоторую функцию js и создайте link_to_function в rails helper / view для вызова функции js.

0 голосов
/ 12 июля 2009

link_to_remote используется для выполнения XHR запросов, поэтому его нельзя использовать для открытия всплывающего окна с ответом.

Вам все равно не нужно повторять свой маршрут, потому что я предполагаю, что если вы хотите использовать link_to* для получения некоторых данных, то у вас уже есть определенная и доступная пара контроллер / действие.

Также, как правило, приложениям Rails включен маршрут catch all для соответствия :controller/:action. Если это ваш случай, вы можете использовать link_to этот контроллер / действие для получения данных.

...