annotate config/application.rb @ 83:ae360c3b0bb0

Disable explain when using jruby because it's not supported. The patch for this support exist but for some reason still not included in latest release of the jdbc adapter. Reference: https://github.com/jruby/activerecord-jdbc-adapter/pull/206
author Edho Arief <edho@myconan.net>
date Mon, 15 Oct 2012 03:45:18 -0700
parents e8920b00035c
children bfa612a1d56f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
1 require File.expand_path('../boot', __FILE__)
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
2
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
3 # Pick the frameworks you want:
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
4 require "active_record/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
5 require "action_controller/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
6 require "action_mailer/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
7 require "active_resource/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
8 require "sprockets/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
9 # require "rails/test_unit/railtie"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
10
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
11 if defined?(Bundler)
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
12 # If you precompile assets before deploying to production, use this line
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
13 Bundler.require(*Rails.groups(:assets => %w(development test)))
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
14 # If you want your assets lazily compiled in production, use this line
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
15 # Bundler.require(:default, :assets, Rails.env)
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
16 end
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
17
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
18 module Zeropaste
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
19 class Application < Rails::Application
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
20 # Settings in config/environments/* take precedence over those specified here.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
21 # Application configuration should go into files in config/initializers
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
22 # -- all .rb files in that directory are automatically loaded.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
23
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
24 # Custom directories with classes and modules you want to be autoloadable.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
25 # config.autoload_paths += %W(#{config.root}/extras)
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
26
50
86948069ef60 Enables thread safety.
Edho Arief <edho@myconan.net>
parents: 0
diff changeset
27 # Enable threaded mode except for rake tasks as it doesn't work quite well
86948069ef60 Enables thread safety.
Edho Arief <edho@myconan.net>
parents: 0
diff changeset
28 # Reference: http://groups.google.com/group/rubyonrails-core/browse_thread/thread/b13dbe0b8f12b7dc
86948069ef60 Enables thread safety.
Edho Arief <edho@myconan.net>
parents: 0
diff changeset
29 config.threadsafe! unless $rails_rake_task
86948069ef60 Enables thread safety.
Edho Arief <edho@myconan.net>
parents: 0
diff changeset
30
0
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
31 # Only load the plugins named here, in the order given (default is alphabetical).
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
32 # :all can be used as a placeholder for all plugins not explicitly named.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
33 # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
34
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
35 # Activate observers that should always be running.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
36 # config.active_record.observers = :cacher, :garbage_collector, :forum_observer
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
37
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
38 # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
39 # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
40 # config.time_zone = 'Central Time (US & Canada)'
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
41
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
42 # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
43 # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
44 # config.i18n.default_locale = :de
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
45
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
46 # Configure the default encoding used in templates for Ruby 1.9.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
47 config.encoding = "utf-8"
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
48
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
49 # Configure sensitive parameters which will be filtered from the log file.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
50 config.filter_parameters += [:password]
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
51
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
52 # Enable escaping HTML in JSON.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
53 config.active_support.escape_html_entities_in_json = true
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
54
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
55 # Use SQL instead of Active Record's schema dumper when creating the database.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
56 # This is necessary if your schema can't be completely dumped by the schema dumper,
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
57 # like if you have constraints or database-specific column types
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
58 # config.active_record.schema_format = :sql
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
59
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
60 # Enforce whitelist mode for mass assignment.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
61 # This will create an empty whitelist of attributes available for mass-assignment for all models
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
62 # in your app. As such, your models will need to explicitly whitelist or blacklist accessible
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
63 # parameters by using an attr_accessible or attr_protected declaration.
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
64 config.active_record.whitelist_attributes = true
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
65
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
66 # Enable the asset pipeline
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
67 config.assets.enabled = true
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
68
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
69 # Version of your assets, change this if you want to expire all your assets
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
70 config.assets.version = '1.0'
54
e8920b00035c Moved cache to dedicated directory.
Edho Arief <edho@myconan.net>
parents: 50
diff changeset
71
e8920b00035c Moved cache to dedicated directory.
Edho Arief <edho@myconan.net>
parents: 50
diff changeset
72 # Save cache in different location to avoid collision.
e8920b00035c Moved cache to dedicated directory.
Edho Arief <edho@myconan.net>
parents: 50
diff changeset
73 config.action_controller.page_cache_directory = config.root.join('public', 'cache')
0
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
74 end
4aa8194a1733 Initial.
Edho Arief <edho@myconan.net>
parents:
diff changeset
75 end