J'essaie d'intégrer une vidéo sur youtube. Dans la table db de vidéos, j'ai un champ appelé "lien" .Ce lien contient le lien de la vidéo.rails 3 embed video
Dans Controller Videos, il existe simplement une méthode vide def vidlist, puisque j'essaie juste d'afficher une seule vidéo. Je vidlist.html.erb:
<blink>
<h1>Vidlist</h1>
<object width="640" height="385">
<param name="movie" value="<%= Video.first.link %>">
</param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
<embed src="<%= Video.first.link %>"
type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
</blink>
le lien contient cette chaîne: http: //www.youtube.com/v/KgmeL_xuB0I fs = 1 & hl = fr & rel = 0 & autoplay = 1 Dans les routes .rb, j'ai décommenté la correspondance de route par défaut. Puis, j'ai commencé server.Hébergement localhost: 3000/Videos/vidlist
Le navigateur n'affiche rien du tout.
et il n'y a rien dans la console aussi lorsque le serveur fonctionne
salut, est-ce que cette page ne fonctionne pas ou toutes les pages? –
Cela fonctionne quand je substitue le lien dans le code source que vous avez collé. Etes-vous sûr que le code source semble correct lorsque la page est rendue en html? –
Sur une note de style, mettre quelque chose comme Video.first.link dans vos vues va à l'encontre de l'approche MVC. Vous mélangez la logique du contrôleur dans votre couche de vue. Vous devez définir une variable dans votre contrôleur comme @first_video = Video.first, puis afficher <% = @ first_video.link%> dans votre vue. –