lib/generators/spotlight/templates/config/initializers/translation.rb in blacklight-spotlight-3.3.0 vs lib/generators/spotlight/templates/config/initializers/translation.rb in blacklight-spotlight-3.4.0
- old
+ new
@@ -1,20 +1,20 @@
# frozen_string_literal: true
require 'i18n/backend/active_record'
require 'i18n/backend/fallbacks'
-Translation = I18n::Backend::ActiveRecord::Translation
-
ActiveSupport::Reloader.to_prepare do
- if Translation.table_exists?
+ # Don't allow initializer to break if DB doesn't exist yet
+ # see: https://github.com/projectblacklight/spotlight/issues/2133
+ if ENV['SKIP_TRANSLATION'].blank?
+ raise unless Translation.table_exists?
+
##
# Sets up the new Spotlight Translation backend, backed by ActiveRecord. To
# turn on the ActiveRecord backend, uncomment the following lines.
-
I18n.backend = I18n::Backend::ActiveRecord.new
I18n::Backend::ActiveRecord.include I18n::Backend::Memoize
- Translation.include Spotlight::CustomTranslationExtension
I18n::Backend::Simple.include I18n::Backend::Memoize
I18n::Backend::Simple.include I18n::Backend::Pluralization
I18n::Backend::Simple.include I18n::Backend::Fallbacks
I18n.backend = I18n::Backend::Chain.new(I18n.backend, I18n::Backend::Simple.new)