вы забыли закрыть скобку
<%= video_tag( @video.url %>
должно быть
<%= video_tag( @video.url ) %>
ОБНОВЛЕНИЕ:
Попробуйте использовать video_path вместо video_tag.
2-е ОБНОВЛЕНИЕ:
вот как я делаю это сам на своем сайте:
1 - создайте частичную часть с именем _video.html.erb (я на самом деле использую haml, но erb подойдет, если вы предпочитаете ее) и поместите ее в папку, такую как views / shared, или что-то в этом виде, и поместите в нее следующий код:
<iframe width="490" height="275" src="<%= url %>" frameborder="0" allowfullscreen></iframe>
2 добавить следующий метод в application_helper.rb
module ApplicationHelper
# this method will embed the code from the partial
def youtube_video(url)
render :partial => 'shared/video', :locals => { :url => url }
end
end
3 - теперь просто назовите это в ваших взглядах с помощью:
<%= youtube_video @video.url %>
Это работает нормально для меня