1

アプリにjquery石積みスクリプトを読み込もうとしていますが、機能しません。

デバッグ時に、次のエラーが表示されます。

Failed to load resource: the server responded with a http://localhost:3000/app/assets/javascripts/jquery.masonry.min.js status of 404 (Not Found)

リンクhttp:// localhost:3000 / app / asset / javascripts / jquery.masonry.min.jsを介してブラウザから直接スクリプトにアクセスしようとすると、次のエラーが発生します。

No route matches [GET] "/Users/fkhalid2008/loand/app/assets/javascripts/jquery.masonry.min.js"

私はここで何が間違っているのですか?

関連するコードを以下に添付します。

ありがとう、

ファイサル

POSTS> INDEX.HTML.ERB(これは、Jquery Masonryスクリプトをロードしようとしている場所です)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="/app/assets/javascripts/jquery.masonry.min.js">     
</script>

.....

<script type="text/javascript"> 
$('#container').masonry({
  itemSelector: '.box',
   columnWidth : 120 
});
</script>

APPLICATION.JSファイル

//= require jquery
//= require jquery_ujs
//= require jquery.masonry.min
//= require twitter/bootstrap
//= require_tree .
4

2 に答える 2

1

アセット パイプラインを扱うときは、ファイルがアセット フォルダーにあることを Rails アプリに伝える必要があります。お気に入り:

<script src="/assets/jquery.masonry.min.js"></script>

jquery.masonry.min.js を /app/assets/javascripts に配置します

于 2012-04-25T22:26:56.300 に答える
0

jquery API のソースが正しくありません - ローカル ディレクトリを検索していますが、Google API を使用しようとしているように見えます

于 2012-04-25T20:19:59.523 に答える