Upgrade to Rails 3.2 and move some of the assets to the asset pipeline directories
This commit is contained in:
		@@ -2,9 +2,12 @@ require File.expand_path('../boot', __FILE__)
 | 
			
		||||
 | 
			
		||||
require 'rails/all'
 | 
			
		||||
 | 
			
		||||
# If you have a Gemfile, require the gems listed there, including any gems
 | 
			
		||||
# you've limited to :test, :development, or :production.
 | 
			
		||||
Bundler.require(:default, Rails.env) if defined?(Bundler)
 | 
			
		||||
if defined?(Bundler)
 | 
			
		||||
  # If you precompile assets before deploying to production, use this line
 | 
			
		||||
  # Bundler.require *Rails.groups(:assets => %w(development test))
 | 
			
		||||
  # If you want your assets lazily compiled in production, use this line
 | 
			
		||||
  Bundler.require(:default, :assets, Rails.env)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
module Thingspeak
 | 
			
		||||
  class Application < Rails::Application
 | 
			
		||||
@@ -13,7 +16,7 @@ module Thingspeak
 | 
			
		||||
    # -- all .rb files in that directory are automatically loaded.
 | 
			
		||||
 | 
			
		||||
    # Custom directories with classes and modules you want to be autoloadable.
 | 
			
		||||
    # config.autoload_paths += %W(#{config.root}/extras)
 | 
			
		||||
    config.autoload_paths += %W(#{config.root}/lib)
 | 
			
		||||
 | 
			
		||||
    # Only load the plugins named here, in the order given (default is alphabetical).
 | 
			
		||||
    # :all can be used as a placeholder for all plugins not explicitly named.
 | 
			
		||||
@@ -38,5 +41,11 @@ module Thingspeak
 | 
			
		||||
 | 
			
		||||
    # Configure sensitive parameters which will be filtered from the log file.
 | 
			
		||||
    config.filter_parameters += [:password]
 | 
			
		||||
 | 
			
		||||
    # Enable the asset pipeline
 | 
			
		||||
    config.assets.enabled = true
 | 
			
		||||
 | 
			
		||||
    # Version of your assets, change this if you want to expire all your assets
 | 
			
		||||
    config.assets.version = '1.0'
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -11,7 +11,6 @@ Thingspeak::Application.configure do
 | 
			
		||||
 | 
			
		||||
  # Show full error reports and disable caching
 | 
			
		||||
  config.consider_all_requests_local       = true
 | 
			
		||||
  config.action_view.debug_rjs             = true
 | 
			
		||||
  config.action_controller.perform_caching = false
 | 
			
		||||
 | 
			
		||||
  # Don't care if the mailer can't send
 | 
			
		||||
@@ -22,5 +21,18 @@ Thingspeak::Application.configure do
 | 
			
		||||
 | 
			
		||||
  # Only use best-standards-support built into browsers
 | 
			
		||||
  config.action_dispatch.best_standards_support = :builtin
 | 
			
		||||
 | 
			
		||||
  # Raise exception on mass assignment protection for Active Record models
 | 
			
		||||
  config.active_record.mass_assignment_sanitizer = :strict
 | 
			
		||||
 | 
			
		||||
  # Log the query plan for queries taking more than this (works
 | 
			
		||||
  # with SQLite, MySQL, and PostgreSQL)
 | 
			
		||||
  config.active_record.auto_explain_threshold_in_seconds = 0.5
 | 
			
		||||
 | 
			
		||||
  # Do not compress assets
 | 
			
		||||
  config.assets.compress = false
 | 
			
		||||
 | 
			
		||||
  # Expands the lines which load the assets
 | 
			
		||||
  config.assets.debug = true
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -46,4 +46,19 @@ Thingspeak::Application.configure do
 | 
			
		||||
 | 
			
		||||
  # Send deprecation notices to registered listeners
 | 
			
		||||
  config.active_support.deprecation = :notify
 | 
			
		||||
 | 
			
		||||
  # Compress JavaScripts and CSS
 | 
			
		||||
  config.assets.compress = true
 | 
			
		||||
 | 
			
		||||
  # Don't fallback to assets pipeline if a precompiled asset is missed
 | 
			
		||||
  config.assets.compile = false
 | 
			
		||||
 | 
			
		||||
  # Generate digests for assets URLs
 | 
			
		||||
  config.assets.digest = true
 | 
			
		||||
 | 
			
		||||
  # Defaults to Rails.root.join("public/assets")
 | 
			
		||||
  # config.assets.manifest = YOUR_PATH
 | 
			
		||||
 | 
			
		||||
  config.assets.js_compressor  = :uglifier
 | 
			
		||||
  config.assets.css_compressor = :scss
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -32,4 +32,11 @@ Thingspeak::Application.configure do
 | 
			
		||||
 | 
			
		||||
  # Print deprecation notices to the stderr
 | 
			
		||||
  config.active_support.deprecation = :stderr
 | 
			
		||||
 | 
			
		||||
  # Allow pass debug_assets=true as a query parameter to load pages with unpackaged assets
 | 
			
		||||
  config.assets.allow_debugging = true
 | 
			
		||||
 | 
			
		||||
  # Configure static asset server for tests with Cache-Control for performance
 | 
			
		||||
  config.serve_static_assets = true
 | 
			
		||||
  config.static_cache_control = "public, max-age=3600"
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user