<% @videos.each_with_index do |video, index| %>
<% if(@video.videotype = "vimeo") %>
<iframe width="720" height="480" src="//player.vimeo.com/video/<%=video.videourl %>" frameborder="0" id="player2" ></iframe>
<% else %>
<% if(@video.videotype = "youtube") %>
<iframe width="720" height="480" src="//www.youtube.com/embed/<%=video.videourl %>" frameborder="0" id="player1"></iframe>
<% end %>
<% end %>
<% end %>
Что не так с этим, если иначе? все мое видео отображается как Vimeo игрок, но это тип видеозапись нормально на базе ...рубин на рельсах, если заявление на шаблоне
Ваш первый непосредственной проблемой не является использование правильного оператора равенства '=='. Список операторов в Ruby см. Http://www.tutorialspoint.com/ruby/ruby_operators.htm –
Вместо того, чтобы вставлять второй оператор 'if', вы можете использовать' elsif'. См. Http://www.howtogeek.com/howto/programming/ruby/ruby-if-else-if-command-syntax/ –
Вам не нужны скобки вокруг ваших проверок в 'if'-statements, поэтому' if @ video.videotype == "youtube" 'отлично. –