0

これが私のapplication.jsファイルです:

$(document).ready(function() {
$('a.oembed').embedly({maxWidth:600,'method':'replace'});
});

これが私のshow見解です:

<div id="video_div"><%= link_to 'video', @video.video_url, :class => 'oembed' %></div>

結果は、「ビデオ」というテキストを含む YouTube ビデオへのリンクだけです。ビデオは埋め込まれていません。

ビューにリンクを入力し、データベースnewに保存します。@video.video_url

これらのファイルを正常に含めました:

<script src="/javascripts/jquery.embedly.js?1299981574" type="text/javascript"></script> 
<script src="/javascripts/jquery-1.4.2.min.js?1299978321" type="text/javascript"></script> 
<script src="/javascripts/rails.js?1299978356" type="text/javascript"></script> 
<script src="/javascripts/application.js?1300064036" type="text/javascript"></script> 
4

1 に答える 1

2

Embedly が jquery の後にインクルードされるように、インクルードの順序を変更してみてください。inspector/firebug の javascript コンソールを見ると、埋め込みで jQuery 変数が見つからないことがわかるでしょう。

于 2011-03-13T22:46:23.460 に答える