diff options
| author | Luc Donnet | 2015-01-05 14:56:12 +0100 | 
|---|---|---|
| committer | Luc Donnet | 2015-01-05 14:56:12 +0100 | 
| commit | 3bc6d313bebdc1f03e4021aabbc774a0cd97d938 (patch) | |
| tree | ac5b8c6d8309012136606d9fd9b9a00290f486a8 /config/initializers | |
| parent | e632a4634b1762f4c73d11f1e5b127de9832a1ff (diff) | |
| download | chouette-core-3bc6d313bebdc1f03e4021aabbc774a0cd97d938.tar.bz2 | |
Initialize rails 4 migration
Diffstat (limited to 'config/initializers')
| -rw-r--r-- | config/initializers/active_enum.rb | 36 | ||||
| -rw-r--r-- | config/initializers/apartment.rb | 49 | ||||
| -rw-r--r-- | config/initializers/db_migrate_in_war.rb | 16 | ||||
| -rw-r--r-- | config/initializers/devise.rb | 2 | ||||
| -rw-r--r-- | config/initializers/postgresql_adapter_patch.rb | 24 | ||||
| -rw-r--r-- | config/initializers/squeel.rb | 18 | 
6 files changed, 100 insertions, 45 deletions
| diff --git a/config/initializers/active_enum.rb b/config/initializers/active_enum.rb index cabf0bf7b..ae371bfa4 100644 --- a/config/initializers/active_enum.rb +++ b/config/initializers/active_enum.rb @@ -1,24 +1,24 @@ -# Form helper integration -# require 'active_enum/form_helpers/formtastic'  # for Formtastic <2 -require 'active_enum/form_helpers/formtastic2' # for Formtastic 2.x +# # Form helper integration +# # require 'active_enum/form_helpers/formtastic'  # for Formtastic <2 +# require 'active_enum/form_helpers/formtastic2' # for Formtastic 2.x -ActiveEnum.setup do |config| +# ActiveEnum.setup do |config| -  # Extend classes to add enumerate method -  # config.extend_classes = [ ActiveRecord::Base ] +#   # Extend classes to add enumerate method +#   # config.extend_classes = [ ActiveRecord::Base ] -  # Return name string as value for attribute method -  # config.use_name_as_value = false +#   # Return name string as value for attribute method +#   # config.use_name_as_value = false -  # Storage of values (:memory, :i18n) -  # config.storage = :memory +#   # Storage of values (:memory, :i18n) +#   # config.storage = :memory -end - -# ActiveEnum.define do -#  -#   enum(:enum_name) do -#     value 1 => 'Name' -#   end -#   # end + +# # ActiveEnum.define do +# #  +# #   enum(:enum_name) do +# #     value 1 => 'Name' +# #   end +# #  +# # end diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb index 095ee9aff..03ae0ed0a 100644 --- a/config/initializers/apartment.rb +++ b/config/initializers/apartment.rb @@ -1,7 +1,48 @@ +# Require whichever elevator you're using below here... +# +# require 'apartment/elevators/generic' +# require 'apartment/elevators/domain' +# require 'apartment/elevators/subdomain' + +# +# Apartment Configuration +#  Apartment.configure do |config| -  # set your options (described below) here -  config.excluded_models = ["Referential", "Organisation", "User", "ImportTask", "Export", "ExportLogMessage","ComplianceCheckTask", "ComplianceCheckResult", "Delayed::Backend::ActiveRecord::Job", "Api::V1::ApiKey", "RuleParameterSet"]        # these models will not be multi-tenanted, but remain in the global (public) namespace -  # Dynamically get database names to migrate -  config.database_names = lambda{ Referential.pluck(:slug) } +  # These models will not be multi-tenanted, +  # but remain in the global (public) namespace +  # +  # An example might be a Customer or Tenant model that stores each tenant information +  # ex: +  # +  # config.excluded_models = %w{Tenant} +  # +  config.excluded_models = ["Referential", "Organisation", "User", "ImportTask", "Export", "ExportLogMessage","ComplianceCheckTask", "ComplianceCheckResult", "Delayed::Backend::ActiveRecord::Job", "Api::V1::ApiKey", "RuleParameterSet"] + +  # use postgres schemas? +  config.use_schemas = true + +  # use raw SQL dumps for creating postgres schemas? (only appies with use_schemas set to true) +  #config.use_sql = true + +  # configure persistent schemas (E.g. hstore ) +  # config.persistent_schemas = %w{ hstore } + +  # add the Rails environment to database names? +  # config.prepend_environment = true +  # config.append_environment = true + +  # supply list of database names for migrations to run on +  config.tenant_names = lambda{ Referential.pluck :slug }  end + +## +# Elevator Configuration + +# Rails.application.config.middleware.use 'Apartment::Elevators::Generic', lambda { |request| +#   # TODO: supply generic implementation +# } + +# Rails.application.config.middleware.use 'Apartment::Elevators::Domain' + +# Rails.application.config.middleware.use 'Apartment::Elevators::Subdomain' diff --git a/config/initializers/db_migrate_in_war.rb b/config/initializers/db_migrate_in_war.rb index ccba79773..662c512af 100644 --- a/config/initializers/db_migrate_in_war.rb +++ b/config/initializers/db_migrate_in_war.rb @@ -1,10 +1,10 @@ -Rails.configuration.after_initialize do -  Rails.logger.info "Migrating database" -  ActiveRecord::Migrator.migrate("db/migrate/", nil) +# Rails.configuration.after_initialize do +#   Rails.logger.info "Migrating database" +#   ActiveRecord::Migrator.migrate("db/migrate/", nil) -  Apartment.database_names.each do |db| -    Rails.logger.info "Migrating #{db} schema" -    Apartment::Migrator.migrate db -  end -end if ENV["CHOUETTE_RUN_MIGRATIONS"] == "true" +#   Apartment.database_names.each do |db| +#     Rails.logger.info "Migrating #{db} schema" +#     Apartment::Migrator.migrate db +#   end +# end if ENV["CHOUETTE_RUN_MIGRATIONS"] == "true" diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb index 8434a26c8..23cb26e8f 100644 --- a/config/initializers/devise.rb +++ b/config/initializers/devise.rb @@ -85,6 +85,8 @@ Devise.setup do |config|    # a value less than 10 in other environments.    config.stretches = Rails.env.test? ? 1 : 10 +  config.secret_key = 'e9b20cea45078c982c9cd42cc64c484071d582a3d366ad2b51f676d168bccb2e0fd20e87ebe64aff57ad7f8a1a1c50b76cb9dc4039c287a195f9621fdb557993' +      # Setup a pepper to generate the encrypted password.    # config.pepper = "0420ef6a1b6b0ac63b9ac1e2b9624b411e331345a1bad99c85986f70aef62e9c7912955ea1616135224fc7c4ac319085a5e33831fb215a5e45043816746a2c2f" diff --git a/config/initializers/postgresql_adapter_patch.rb b/config/initializers/postgresql_adapter_patch.rb index 42968bbdf..ae228f62f 100644 --- a/config/initializers/postgresql_adapter_patch.rb +++ b/config/initializers/postgresql_adapter_patch.rb @@ -1,12 +1,12 @@ -module ::ArJdbc -  module PostgreSQL -    def quote_column_name(name) -      if name.is_a?(Array) -        name.collect { |n| %("#{n.to_s.gsub("\"", "\"\"")}") }.join(',') -      else -        %("#{name.to_s.gsub("\"", "\"\"")}") -      end -    end -  end -end -ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::NATIVE_DATABASE_TYPES[:primary_key] = "bigserial primary key" +# module ::ArJdbc +#   module PostgreSQL +#     def quote_column_name(name) +#       if name.is_a?(Array) +#         name.collect { |n| %("#{n.to_s.gsub("\"", "\"\"")}") }.join(',') +#       else +#         %("#{name.to_s.gsub("\"", "\"\"")}") +#       end +#     end +#   end +# end +# ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::NATIVE_DATABASE_TYPES[:primary_key] = "bigserial primary key" diff --git a/config/initializers/squeel.rb b/config/initializers/squeel.rb index aa3f2ff02..821e72952 100644 --- a/config/initializers/squeel.rb +++ b/config/initializers/squeel.rb @@ -1,12 +1,24 @@  Squeel.configure do |config|    # To load hash extensions (to allow for AND (&), OR (|), and NOT (-) against -  # hashes of conditions) +  # hashes of conditions): +  #    config.load_core_extensions :hash    # To load symbol extensions (for a subset of the old MetaWhere functionality, -  # via ARel predicate methods on Symbols: :name.matches, etc) +  # via Arel predicate methods on Symbols: :name.matches, etc): +  # +  # NOTE: Not recommended. Learn the new DSL. Use it. Love it. +  #    # config.load_core_extensions :symbol -  # To load both hash and symbol extensions +  # To load both hash and symbol extensions: +  #    # config.load_core_extensions :hash, :symbol + +  # Alias an existing predicate to a new name. Use the non-grouped +  # name -- the any/all variants will also be created. For example, +  # to alias the standard "lt" predicate to "less_than", and gain +  # "less_than_any" and "less_than_all" as well: +  # +  # config.alias_predicate :less_than, :lt  end | 
