我想使用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