在Ruby on Rails 3.1 (RC1)中,默认情况下Sprockets倾向于在(dev)日志中非常冗长:
Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303)
Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303)
...
Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Served asset /default/header_logo.gif - 304 Not Modified (7ms) (pid 6303)
Served asset /default/header_bg.gif - 304 Not Modified (0ms) (pid 6246)
Served asset /default/footer_bg.gif - 304 Not Modified (49ms) (pid 6236)
...
我希望能够减少冗长程度或完全禁用。
我假设通过在 environment.rb
或 development.rb
中添加配置行,类似于 config.active_record.logger = nil
,可以以干净的方式禁用或减少日志记录的冗长程度,就像静音 ActiveRecord SQL 语句一样。
config.assets.debug = false
即可。 - Stewart Johnsonconfig.assets.debug = false
会将资产合并到一个文件中,这不是大多数开发人员想要的。 - Yarin