(Rails) Utilizzo di “link_to_remote” in combinazione con una finestra pop-up / popout ...?
-
12-09-2019 - |
Domanda
Qual è il meccanismo più semplice con cui "link_to_remote" e popout una finestra con i dati? Ho bisogno "link_to_remote" perché ho bisogno di passare alcuni dati insieme con l'url senza rifare miei percorsi. Se questo sarebbe meglio servita da un "link_to" senza la necessità di rifare i miei percorsi, sono tutti per esso. Semplicemente non posso farlo funzionare, atm.
Pensieri?
Soluzione
Forse stai cercando qualcosa di simile:
<%= link_to_function "Show Article in Popout window",
"window.open(#{article_path(article).to_json}, 'show_article')" %>
Altri suggerimenti
link_to_remote
viene utilizzato per fare richieste XHR
, quindi non è possibile utilizzarlo per aprire una finestra pop-up con la risposta.
Non è necessario rifare il percorso in ogni caso, perché suppongo che se si desidera utilizzare link_to*
per ottenere alcuni dati, allora hai il tuo paio di controller / azione definita e già accessibili.
Inoltre, di solito, Rails applicazioni hanno la rotta catch all
permesso di abbinare :controller/:action
. Se questo è il vostro caso, quindi è possibile utilizzare link_to
tale controller / azione per ottenere i dati.
Quali finestra do u dire? finestra modale? se u vuole mostrare alcuni dati attraverso la finestra modale, allora vi suggerisco u per usare http: // prototipo -window.xilinus.com/index.html , più facile da usare, basta scrivere qualche funzione js e creare link_to_function
in Rails helper / vista per chiamare la funzione js.