我在我的 rails 应用程序中将 webpacker 用于我的资产管道。我根据文档安装了活动管理员。我将 styleheet 文件和 javascript 文件 active_admin.js.coffee 和 active_admin.css 从 app/assets/stylesheets 和 app/assets/javascripts 移动到供应商目录。为了从供应商目录加载这些文件,我在 config/initializers/assets.rb 中添加了以下行
Rails.application.config.assets.precompile += %w( active_admin.js active_admin.scss )
但是 rails 仍然无法在我的资产管道中找到该文件。每当我访问 /admin 路径时,它都会向我抛出错误。
Sprockets::Rails::Helper::AssetNotFound in ActiveAdmin::Devise::Sessions#new
Showing /home/rabin/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activeadmin-1.3.0/app/views/layouts/active_admin_logged_out.html.erb where line #9 raised:
The asset "active_admin.css" is not present in the asset pipeline.
我搜索了整个stackoverflow,但仍然无法找出问题所在。