diff --git a/Gemfile b/Gemfile index 954fb888..aacbb8f3 100644 --- a/Gemfile +++ b/Gemfile @@ -118,6 +118,7 @@ group :development do end group :development, :test do + gem 'rails-dev-tweaks' gem 'spinach-rails' gem "rspec-rails" gem "capybara" diff --git a/Gemfile.lock b/Gemfile.lock index 87fd1c90..ecc25a05 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -277,6 +277,9 @@ GEM activesupport (= 3.2.8) bundler (~> 1.0) railties (= 3.2.8) + rails-dev-tweaks (0.6.1) + actionpack (~> 3.1) + railties (~> 3.1) railties (3.2.8) actionpack (= 3.2.8) activesupport (= 3.2.8) @@ -447,6 +450,7 @@ DEPENDENCIES pygments.rb (= 0.3.1) rack-mini-profiler rails (= 3.2.8) + rails-dev-tweaks raphael-rails (= 1.5.2) rb-fsevent rb-inotify diff --git a/config/initializers/quite_assets.rb b/config/initializers/quite_assets.rb new file mode 100644 index 00000000..6fed1803 --- /dev/null +++ b/config/initializers/quite_assets.rb @@ -0,0 +1,13 @@ +if Rails.env.development? + Rails.application.assets.logger = Logger.new('/dev/null') + Rails::Rack::Logger.class_eval do + def call_with_quiet_assets(env) + previous_level = Rails.logger.level + Rails.logger.level = Logger::ERROR if env['PATH_INFO'] =~ %r{^/assets/} + call_without_quiet_assets(env) + ensure + Rails.logger.level = previous_level + end + alias_method_chain :call, :quiet_assets + end +end