我是铁杆新手;我用前视图和管理视图实现了一个新的rails应用程序。我需要根据所选视图加载资源,这意味着当我查看管理部分时,它只会加载管理员所需的资产。
默认情况下rails构建了一个application.js,我创建了一个admin.js
并将代码放在application.js
中,并添加了我的自定义资产,这些资产放在供应商文件夹中但是没有加载任何资产< / p>
这是我实际拥有的代码
#application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require morris/morris (custom file placed in vendor folder)
//= require_tree .
#admin.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require morris/morris (custom file placed in vendor folder)
//= require_tree .
主要问题是仅在加载application.js文件时加载自定义文件
答案 0 :(得分:0)
Sprockets需要知道要编译的文件。将其添加到config/application.rb
:
config.assets.precompile += ['admin.js']