如何在rails中加载资源

时间:2015-08-15 03:57:16

标签: ruby-on-rails ruby ruby-on-rails-4

我是铁杆新手;我用前视图和管理视图实现了一个新的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文件时加载自定义文件

1 个答案:

答案 0 :(得分:0)

Sprockets需要知道要编译的文件。将其添加到config/application.rb

config.assets.precompile += ['admin.js']