Considerate questo:Come emettere html_safe nel blocco <%=%> durante il concatenamento di stringhe?
<%
str = "http://domain.com/?foo=1&bar=2"
%>
Ora questi casi:
<%=str%>
# output:http://domain.com/?foo=1&bar=2
<%=str.html_safe%>
# output:http://domain.com/?foo=1&bar=2
<%="#{str.html_safe}"%>
# output:http://domain.com/?foo=1&bar=2
<%=""+str.html_safe%>
# output:http://domain.com/?foo=1&bar=2
ho bisogno per l'uscita del URL con altre stringhe. Come posso garantire che la e commerciale non venga ritratta? Per motivi indipendenti dalla mia volontà, non posso inviare &
.
Si prega di aiuto! Tirando i capelli qui: \
EDIT: Per chiarire, io in realtà sono una matrice in questo modo:
@images = [{:id=>"fooid",:url=>"http://domain.com/?foo=1&bar=2"},...]
sto creando una matrice di JS (la image_array
var) da utilizzare nella mia app questo modo :
image_array.push(<%[email protected]{|x|"{id:'#{x[:id]}',url:'#{x[:url].html_safe}'}"}.join(",")%>);
Questo genera:
image_array.push({id:'fooid',url:'http://domain.com/?foo=1&bar=2'},...);
Che non funziona nel mio caso specifico. Ho bisogno dello url
senza la parte amp;
.
è lì che le "ragioni indipendenti dalla mia volontà" parte viene a giocare ... io didn Non fare il ricevitore e non avere alcun controllo su questo ... ed è un'immagine 'src' ... no, non fa alcuna differenza – mga
FWIW prova questo: http://images.nypl.org/index.php?id=g92f032_015zf&t=r vs http://images.nypl.org/index.php?id=g92f032_015zf & t = r – mga
@phrogz aggiunto un chiarimento che potrebbe aiutare ... grazie – mga