(Rails) Используя “link_to_remote” в сочетании с всплывающим окном ...?

StackOverflow https://stackoverflow.com/questions/1114684

Вопрос

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

Мысли?

Это было полезно?

Решение

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

<%= link_to_function "Show Article in Popout window",
      "window.open(#{article_path(article).to_json}, 'show_article')" %>

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top