我正在尝试在我的应用中加载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/assets/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 FILE
//= require jquery
//= require jquery_ujs
//= require jquery.masonry.min
//= require twitter/bootstrap
//= require_tree .
答案 0 :(得分:1)
在处理资产管道时,您只需告诉Rails应用程序该文件位于您的资产文件夹中。像:
<script src="/assets/jquery.masonry.min.js"></script>
将jquery.masonry.min.js放在/ app / assets / javascripts
答案 1 :(得分:0)
您的jquery API来源不正确 - 它正在查找本地目录,但看起来好像您正在尝试使用Google API