小编use*_*640的帖子

Rails资产管道Rails.application.assets.instance_variable_get('@ environment')返回nil

我试图动态编译javascript,然后将其添加到sprockets存储,以便它可用.我研究过的每个地方都建议使用以下代码来注册javascript:

env = Rails.application.assets.is_a?(Sprockets::Index) ? Rails.application.assets.instance_variable_get('@environment') : Rails.application

Rails.application.config.assets.digests[file_name] = env[file_name].digest_path
Run Code Online (Sandbox Code Playgroud)

在生产中,Rails.application.assets.instance_variable_get('@environment')总是返回零,有什么我做错了吗?或者我应该添加其他东西?

assets ruby-on-rails asset-pipeline

4
推荐指数
1
解决办法
914
查看次数

标签 统计

asset-pipeline ×1

assets ×1

ruby-on-rails ×1