Reduce the number of locales for milestones seeds

Creating records for every locale was taking too long now that CONSUL is
available in 15 languages.
This commit is contained in:
Javi Martín
2019-01-15 14:34:59 +01:00
committed by decabeza
parent 210ab69197
commit 7317238382
2 changed files with 5 additions and 1 deletions

View File

@@ -15,6 +15,10 @@ def log(msg)
@logger.info "#{msg}\n" @logger.info "#{msg}\n"
end end
def random_locales
[I18n.default_locale, *I18n.available_locales.sample(4)].uniq
end
require_relative 'dev_seeds/settings' require_relative 'dev_seeds/settings'
require_relative 'dev_seeds/geozones' require_relative 'dev_seeds/geozones'
require_relative 'dev_seeds/users' require_relative 'dev_seeds/users'

View File

@@ -14,7 +14,7 @@ section "Creating investment milestones" do
status_id: Milestone::Status.all.sample status_id: Milestone::Status.all.sample
) )
I18n.available_locales.map do |locale| random_locales.map do |locale|
Globalize.with_locale(locale) do Globalize.with_locale(locale) do
milestone.description = "Description for locale #{locale}" milestone.description = "Description for locale #{locale}"
milestone.title = I18n.l(Time.current, format: :datetime) milestone.title = I18n.l(Time.current, format: :datetime)