如何将Javascript文件加载到rails html erb

co2*_*f2e 9 ruby-on-rails

嗯尝试按如下方式将javascript文件加载到我的html.erb文件中

 <script src="/public/javascripts/test.js" type="text/javascript" /> 
Run Code Online (Sandbox Code Playgroud)

它在公用文件夹及其根目录中可用

根/公共/ JavaScript的

但它给我一个错误的说法

 "NetworkError: 404 Not Found  - http://0.0.0.0:3000/public/javascripts/test.js"
Run Code Online (Sandbox Code Playgroud)

什么可能错了?是否有一种不同的方式在rails中包含javascipt文件?

小智 26

如果javascript文件位于Rails 3.x的任何资产文件夹(资产,供应商,软件包)中,则可以通过添加以下内容将脚本添加到html.erb文件中:

<%= javascript_include_tag('test.js') %>
Run Code Online (Sandbox Code Playgroud)

  • here()是可选的.您也可以像这样指定<%= javascript_include_tag'test.js'%>.如果你想包含很多js文件,那就像这样使用<%= javascript_include_tag'test.js','test1.js','test2.js'%> (4认同)