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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top