在index.html.erb中调用ruby方法来加载javascripts

时间:2015-07-22 07:08:22

标签: javascript ruby-on-rails ruby

是否可以在index.html.erb中调用加载所有javascript文件的ruby方法?我知道你可以直接使用js这样做,但我正在构建一个库,我希望客户端能够通过简单地调用我的方法来添加javascript文件。

我猜它会是这样的     <%= library.get_javascripts %> 但我无法弄清楚代码的样子。

2 个答案:

答案 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_tagjavascript_include_tag