Ho il seguente codice in un file .erb:Perché l'interpolazione stringa non riesce nel modello erb?
<% embed='<a href="http://someurl.com/whatever">#{@webcast.name}</a>'%>
<p id="embedCode">
<pre>
<code>
<%= embed %>
</code>
</pre>
</p>
Il tag di ancoraggio è visualizzata correttamente sullo schermo come testo piuttosto che reso come un elemento DOM, tuttavia l'interpolazione stringa sta fallendo. L'html viene visualizzato correttamente come testo ma #{@webcast.name} non viene valutato. Se includi <% = @ webcast.name => nel modello, il nome del webcast è visualizzato correttamente.
È possibile utilizzare ''' come il delimitatore di 'href'. Trovo questo più carino. :) –
@SamyDindane: Hai ragione. –
@undur_gongor Ben fatto. Molte grazie. – Undistraction