Randomize milestones per record in dev seeds

This commit is contained in:
Javi Martín
2018-11-15 12:41:31 +01:00
parent 1c531cfc00
commit abe8527e54

View File

@@ -7,15 +7,17 @@ end
section "Creating investment milestones" do section "Creating investment milestones" do
Budget::Investment.find_each do |investment| Budget::Investment.find_each do |investment|
milestone = investment.milestones.build( rand(1..5).times do
publication_date: rand(Date.tomorrow..(Date.current + 3.weeks)), milestone = investment.milestones.build(
status_id: Milestone::Status.all.sample publication_date: rand(Date.tomorrow..(Date.current + 3.weeks)),
) status_id: Milestone::Status.all.sample
I18n.available_locales.map do |locale| )
Globalize.with_locale(locale) do I18n.available_locales.map do |locale|
milestone.description = "Description for locale #{locale}" Globalize.with_locale(locale) do
milestone.title = I18n.l(Time.current, format: :datetime) milestone.description = "Description for locale #{locale}"
milestone.save! milestone.title = I18n.l(Time.current, format: :datetime)
milestone.save!
end
end end
end end
end end