【问题标题】:Rails 3.2 Asset Pipeline - Not Working for Images but is for CompassRails 3.2 资产管道 - 不适用于图像但适用于指南针
【发布时间】:2012-03-13 21:24:25
【问题描述】:

我经历了 compass 3.2 的痛苦,我认为我在一个月左右的时间里已经很好地工作了

但奇怪的是,我的图像看起来很不稳定。他们将连续工作一天,第二天我会启动一些代码并启动 webrick,但图像不会出现。

我的 Compass/Sass 都可以很好地工作,部分/插件和所有这些优点。但我几乎每天都会注意到,当我开始工作时。我的图像不会出现在我的“开发”webrick 环境中

我的日志说

在 2012-02-23 07:22:55 -0500 开始为 127.0.0.1 获取“/assets/home/sms.png” 服务资产 /home/sms.png - 200 OK (8ms)

或者偶尔...

在 2012-02-23 08:01:27 -0500 开始为 127.0.0.1 获取“/assets/home/sms.png” 服务资产 /home/sms.png - 304 未修改 (0ms)

但它是一个 0Byte 文件。

我通常会尝试 rake assets:clean:all RAILS_ENV=development RAILS_GROUPS=assets

我通常会尝试递增 config/application.rb 中的 config.assets.version= '3'

经过几次随机尝试.. 图像开始出现。但我不知道魔法是什么..

我还删除了 public/images 和其他子文件夹..

您有什么想法/建议吗?真的扼杀了我的生产力。我应该提到当图像不工作/指南针继续像魅力一样工作

this my application.rb

42 config.filterparameters += [:password]
43 config.assets.enabled = true
44 config.sass.line_comments = false
45 config.sass.syntax = :nested
46 #config.assets.precompile << /(^[^]|\/[^])[^\/]*/
47 #http://blog.55minutes.com/2012/01/getting-compass-to-work-with-rails-31-and-32/

48 config.assets.precompile << /(^[^\/]|\/[^_])[^\/]*$/
49 config.sass.preferred_syntax = :sass
50 config.assets.version= '3'

this is my gemfile.rb

45 group :production do
46 # gem 'thin'
47 end
48
49 group :assets do
50 gem 'tilt', :git => 'git://github.com/rtomayko/tilt.git'
51 gem 'sass-rails', '~>3.2.0'
52 gem 'coffee-rails'
53 gem 'uglifier'
54 gem 'compass', '~> 0.12.alpha'
55 gem 'compass-susy-plugin', :require => 'susy'
56 gem 'compass-960-plugin'
57 gem 'fancy-buttons'
58 end

任何帮助将不胜感激,哦是的..我清除了我的浏览器缓存

【问题讨论】:

    标签: ruby-on-rails image asset-pipeline ruby-on-rails-3.2


    【解决方案1】:

    长度为 0 字节的图像听起来很像由 action_dispatch.x_sendfile_header 控制的行为(通常仅在 production.rb 中发现),Rails 发送一个特殊的 X-SendfileX-Accel-Redirect 标头用于 Web 服务器,而不是提供图像数据本身。使用 Safari 或 Chrome 的 Web Inspector 之类的工具,检查与零字节图像一起返回的标头。如果存在这些特殊标头,则可能意味着您错误地将特定于生产的设置包含在您的开发配置中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多