2016-10-01 5 views
0

私は助けが必要です。私のプロジェクトは、運動するアプリを作ることです。私はビデオをホストしたくないので、私のフォームでは、実際のビデオの代わりに私のデータベースにYouTubeのリンクを保存するだけです。私はそれが私のデータベースのリンクから来るとき、ビデオを表示する方法を知らない。何か案が ?!ありがとう!レールでデータベースに保存されたYouTubeリンクからビデオを表示するには

<div class="exercices"> 
    <% for exercice in @workout.exercices %> 
    <div class="row"> 
     <div class="col-md-4"> 
      <video src="http://<%= exercice.link %>" ></video> 
     </div> 
     <div class="col-md-2"><%= exercice.number %></div> 
     <div class="col-md-6"><%= exercice.name %></div> 
    </div> 
    <% end %> 

答えて

0

あなたが直接あなたのリンクからあなたのビデオを表示するには、このように動画を埋め込むことができます。

<iframe width="560" height="315" src="//www.youtube.com/embed/DokUjuZmpCE" frameborder="0" allowfullscreen></iframe> 

物事シンプルなヘルパーメソッド例えば

def embed(youtube_url) 
    youtube_id = youtube_url.split("=").last 
    content_tag(:iframe, nil, src: "//www.youtube.com/embed/#{youtube_id}") 
    end 

を追加作成する次に、あなたのビューで

<%= embed(exercice.link) %> 

は、いくつかのCSSを追加して、あなたは良い行くです。

+0

ありがとう!それはそれをした –

関連する問題