【发布时间】:2016-05-01 05:37:19
【问题描述】:
我有一个在开发中运行良好的 Rails 应用程序,但无法获取从 css 文件加载的某些图像以进行加载。 html.erb 上的图片可以正常加载。
这是我的 css 中的字符串:
.greyscale .banner-logo {
background: url(/assets/theme/greyscale/greyscale_main_logo.png) no-repeat center center;
}
这是我的 production.rb(删除了 cmets):
Rails.application.configure do
config.cache_classes = true
config.eager_load = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.log_level = :debug
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
config.log_formatter = ::Logger::Formatter.new
config.active_record.dump_schema_after_migration = false
end
这是我的 development.rb(删除了 cmets):
Rails.application.configure do
config.cache_classes = false
config.eager_load = false
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.active_record.migration_error = :page_load
config.assets.debug = true
config.assets.digest = true
config.assets.raise_runtime_errors = true
end
这是我的 assets.rb:
Rails.application.config.assets.version = '1.0'
Rails.application.config.assets.precompile += [/.*\.js/,/.*\.css/]
我需要在 production.rb 中添加/修改什么以允许我查看 css 文件中的图像?
【问题讨论】:
-
预编译过程中有什么错误吗?浏览器控制台抛出了什么?
标签: css ruby-on-rails ruby