无法将Javascript文件导入html.erb文件

时间:2014-11-06 04:31:51

标签: javascript ruby-on-rails ruby angularjs

我正在尝试在html.erb文件(标题为application.html.erb)中导入名为ng-infinite-scroll.min.js的文件。我知道.erb代表嵌入式红宝石。

像这样给出文件的绝对路径会导致错误:

<script src="/Users/username/Nasiki/app/assets/javascripts/ng-infinite-scroll.min.js"></script>

错误在控制台中读出:

"GET http://localhost:3000/Users/username/Nasiki/app/assets/javascripts//ng-infinite-scroll.min.js"

请注意,我在本地运行此服务器,因此我网站的主页是:

http://loclhost:3000

为什么不能在给定绝对路径的情况下找到此文件。我尝试了很多不同的路径,它可能与.erb文件如何接受路径有关。有人知道吗?感谢

1 个答案:

答案 0 :(得分:2)

使用此:

<% javascript_include_tag 'ng-infinite-scroll.min' %>

以下是文档:

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-javascript_include_tag