2013-10-10 4 views
0

Я пытаюсь установить переменную в ссылку.Интерполяция по ссылке

<% @this.each do |this| %> 
    <%= image_tag('www.somesite.com/#{this.name}.jpg') %> 
<% end %> 

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

Но я что-то отсутствует ..

Я нашел, что это работает, если я присоединиться к ним ->

<%= image_tag('www.somesite.com/' + "#{ctag.name}" '.jpg') %> 

, но я не думаю, что это хорошая практика ..

ответ

1

Интерполяция не работает, если вы помещаете свою строку в одинарные кавычки. Вместо этого следует использовать двойные кавычки:

<%= image_tag("www.somesite.com/#{this.name}.jpg") %> 
+0

Ничего себе, как цитаты могут изменить ситуацию ... Большое спасибо –

Смежные вопросы