Rails: 如何强制对所有资产进行新的资产摘要?
Rails: How do I force a new asset digest on ALL assets?
运行 带有链轮并使用资产摘要的 rails 4.2 应用程序。当 运行 rake assets:precompile
它会创建我所有的带有摘要的资产。但是,我需要修改所有资产摘要以帮助我调试生产中的一些缓存内容。我尝试更改资产版本:
# config/initializers/assets.rb
Rails.application.config.assets.version = '6.4'
不过运行rake assets:precompile again after this is done, does not create new files with new digests
。不应该吗?还是我错过了什么?
我发现强制资产过期并重新编译它们的唯一方法是在我的 config/environments/production.rb
中添加以下内容
config.assets.version = '1.1' #This currently doesnt work as intended so use
config.assets.prefix = '/production'
然后bundle exec rake assets:precompile RAILS_ENV=production
Rails 4 和 Sprockets 3 与这里的主题不太一致,因此版本控制无法按预期工作:https://github.com/rails/sprockets-rails/issues/240
运行 带有链轮并使用资产摘要的 rails 4.2 应用程序。当 运行 rake assets:precompile
它会创建我所有的带有摘要的资产。但是,我需要修改所有资产摘要以帮助我调试生产中的一些缓存内容。我尝试更改资产版本:
# config/initializers/assets.rb
Rails.application.config.assets.version = '6.4'
不过运行rake assets:precompile again after this is done, does not create new files with new digests
。不应该吗?还是我错过了什么?
我发现强制资产过期并重新编译它们的唯一方法是在我的 config/environments/production.rb
config.assets.version = '1.1' #This currently doesnt work as intended so use
config.assets.prefix = '/production'
然后bundle exec rake assets:precompile RAILS_ENV=production
Rails 4 和 Sprockets 3 与这里的主题不太一致,因此版本控制无法按预期工作:https://github.com/rails/sprockets-rails/issues/240