是否可以在index.html.erb中调用加载所有javascript文件的ruby方法?我知道你可以直接使用js这样做,但我正在构建一个库,我希望客户端能够通过简单地调用我的方法来添加javascript文件。
我猜它会是这样的
<%= library.get_javascripts %>
但我无法弄清楚代码的样子。
答案 0 :(得分:0)
默认情况下,您在app / assets文件夹中包含的任何javascript / css文件都将通过布局视图加载,因此,您可以在app / views文件夹的任何视图中访问这些方法。< / p>
如果您想特别加载某些内容,即从供应商文件夹中加载,您可以像这样使用rails helper asset_path
:
对于css文件:
<link rel="stylesheet" href="<%= asset_path 'my_vendor_css_file.css' %>">
对于js文件:
<script src="<%= asset_path 'my_vendor_js_file.js' %>"></script>
添加index.html.erb文件中的任何一个以将其加载到那里。
答案 1 :(得分:0)
类似于&lt;%= library.get_javascripts%&gt;
Ruby on Rails有javascript_tag和javascript_include_tag