我有一个模板,我试图将其包含在我的Rails Aplication中。 这个模板有自己的结构,我不想搞砸。 让我们称这个模板"材料"。
我已将所有文件放在my vendor/assets
文件夹下,以便我有这样的结构:
railsApp/vendor/assets/material/material
在最后一个"材料"文件夹,我有我的JS和CSS的文件夹。这样我就创建了一个文件" material.js"这包括:
//= require material/js/jquery-2.1.1
//= require material/js/functions
//= require material/js/bootstrap
这样我就可以调用我想要的js。
这是我的问题:
如何从我的application.html.erb
?
<%= javascript_include_tag '/vendor/assets/material/material/material', 'data-turbolinks-track' => true %>
不起作用......
提前致谢。
答案 0 :(得分:4)
我会创建一个新的js文件,让我们说material.js
。在app/assets/javascripts/material.js
:
//= require material/material
然后在config/application.rb
中,您需要添加:
config.assets.paths << Rails.root.join('vendor', 'assets', 'material')
。
您还需要将material.js
添加到预编译列表中。在config/initializers/assets.rb
:
Rails.application.config.assets.precompile += %w( material.js )
。
然后在您看来,您可以参考资料:
javascript_include_tag 'material'