2013-08-03 2 views
0

Я пытаюсь заставить это работать.Почему этот образ не работает?

<%= image_tag('http://img.youtube.com/vi/<%= @video_tag %>/hqdefault.jpg') %> 

Он работает только с самой ссылки, но IMAGE_TAG, чтобы отобразить это вызывает следующее сообщение об ошибке:

Ошибка:

Showing /Users/maine/Downloads/leap_stage_v2/leap_stage_v2/app/views/songs/show.html.erb where line #19 raised: 

/Users/maine/Downloads/leap_stage_v2/leap_stage_v2/app/views/songs/show.html.erb:19: syntax error, unexpected $undefined, expecting ')' 
...er.safe_append='/hqdefault.jpg\') %> 
...        ^
/Users/maine/Downloads/leap_stage_v2/leap_stage_v2/app/views/songs/show.html.erb:68: syntax error, unexpected keyword_ensure, expecting ')' 
/Users/maine/Downloads/leap_stage_v2/leap_stage_v2/app/views/songs/show.html.erb:70: syntax error, unexpected keyword_end, expecting ')' 
Extracted source (around line #19): 


    http://img.youtube.com/vi/<%= @video_tag %>/hqdefault.jpg 

    <%= image_tag('http://img.youtube.com/vi/<%= @video_tag %>/hqdefault.jpg') %> 


    <div class="videos"> 

ответ

1

Вы не можете вкладывать в <% теги. Предполагая, что @video_tag является строкой, вы можете сделать следующее, чтобы достичь того, чего хотите:

<%= image_tag("http://img.youtube.com/vi/#{@video_tag}/hqdefault.jpg") %>