我想使用javascript_link_tag访问文件夹中的JavaScript文件。这里是路径:如何使用javascript_include_tag获取文件夹中的所有脚本ruby on rails
应用程序/资产/ javscripts/ntc.js
请帮助我。谢谢。
我想使用javascript_link_tag访问文件夹中的JavaScript文件。这里是路径:如何使用javascript_include_tag获取文件夹中的所有脚本ruby on rails
应用程序/资产/ javscripts/ntc.js
请帮助我。谢谢。
因为里面的文件assets/javascript
存在,您可以在application.html.erb
添加如下:
<%= javascript_include_tag "ntc" %>
# => <script src="/assets/ntc.js"></script>
,如果你想从其他文件夹路径指定然后ü可以如下使用:
<%= javascript_include_tag "xmlhr", host: "localhost", protocol: "https" %>
# => <script src="https://localhost/assets/xmlhr.debug-1284139606.js"></script>
正如@ Max提到,您可以使用资产管道将控制器特定的样式表和JavaScript文件仅包含在它们各自的控制器中。
如果你的脚本文件的文件夹,并希望加载所有例如用于特定的控制器:
assets
|
|___ javascript
|
|___ ntc.js
|
|___ ntc
|__script1.js
|__script2.js
然后,你可以要求内部ntc.js
这些文件如下:
//= require ntc/script1
//= require ntc/script2
而且可以使用
<%= javascript_include_tag params[:controller] %>
欲了解更多信息,请参阅此documentation
仅包含单个文件。 – max
使用资产管道(链轮)。 http://guides.rubyonrails.org/asset_pipeline.html – max
尽管您可以使用'Dir.glob'并循环遍历文件,但最好使用内置资产管道,它可以将文件连接在一起以提高性能 – max