ルビーがここで何をしているのか誰かが分かりますか?YouTubeの埋め込みリンク - コードでは何が起こっていますか?
私はこのコードを理解したいので、今後これを適応させることができます。 私がしたいことのひとつは、Vimeoにそれを適用することでしたが、何が起こっているのか理解する必要があるので、もっと学ぶことができます。
module ApplicationHelper
def youtube_embed(youtube_url)
if youtube_url[/youtu\.be\/([^\?]*)/]
youtube_id = $1
else
# Regex from # http://stackoverflow.com/questions/3452546/javascript-regex-how-to-get-youtube-video-id-from-url/4811367#4811367
youtube_url[/^.*((v\/)|(embed\/)|(watch\?))\??v?=?([^\&\?]*).*/]
youtube_id = $5
end
%Q{<iframe title="YouTube video player" src="https://www.youtube.com/embed/#{ youtube_id }?rel=0&enablejsapi=1" frameborder="0" allowfullscreen></iframe>}
end
end