Simplify code in budget dev seeds
Now changing the code dealing with locales is going to be easier.
This commit is contained in:
@@ -57,67 +57,53 @@ section "Creating Budgets" do
|
||||
end
|
||||
|
||||
Budget.all.each do |budget|
|
||||
city_group_params = {
|
||||
city_group = budget.groups.create!(
|
||||
name_en: I18n.t("seeds.budgets.groups.all_city", locale: :en),
|
||||
name_es: I18n.t("seeds.budgets.groups.all_city", locale: :es)
|
||||
}
|
||||
city_group = budget.groups.create!(city_group_params)
|
||||
)
|
||||
|
||||
city_heading_params = {
|
||||
city_group.headings.create!(
|
||||
name_en: I18n.t("seeds.budgets.groups.all_city", locale: :en),
|
||||
name_es: I18n.t("seeds.budgets.groups.all_city", locale: :es),
|
||||
price: 1000000,
|
||||
population: 1000000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
}
|
||||
city_group.headings.create!(city_heading_params)
|
||||
)
|
||||
|
||||
districts_group_params = {
|
||||
districts_group = budget.groups.create!(
|
||||
name_en: I18n.t("seeds.budgets.groups.districts", locale: :en),
|
||||
name_es: I18n.t("seeds.budgets.groups.districts", locale: :es)
|
||||
}
|
||||
districts_group = budget.groups.create!(districts_group_params)
|
||||
)
|
||||
|
||||
north_heading_params = {
|
||||
name_en: I18n.t("seeds.geozones.north_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.north_district", locale: :es),
|
||||
price: rand(5..10) * 100000,
|
||||
population: 350000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
}
|
||||
districts_group.headings.create!(north_heading_params)
|
||||
|
||||
west_heading_params = {
|
||||
name_en: I18n.t("seeds.geozones.west_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.west_district", locale: :es),
|
||||
price: rand(5..10) * 100000,
|
||||
population: 300000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
}
|
||||
districts_group.headings.create!(west_heading_params)
|
||||
|
||||
east_heading_params = {
|
||||
name_en: I18n.t("seeds.geozones.east_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.east_district", locale: :es),
|
||||
price: rand(5..10) * 100000,
|
||||
population: 200000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
}
|
||||
districts_group.headings.create!(east_heading_params)
|
||||
|
||||
central_heading_params = {
|
||||
name_en: I18n.t("seeds.geozones.central_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.central_district", locale: :es),
|
||||
price: rand(5..10) * 100000,
|
||||
population: 150000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
}
|
||||
districts_group.headings.create!(central_heading_params)
|
||||
[
|
||||
{
|
||||
name_en: I18n.t("seeds.geozones.north_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.north_district", locale: :es),
|
||||
population: 350000
|
||||
},
|
||||
{
|
||||
name_en: I18n.t("seeds.geozones.west_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.west_district", locale: :es),
|
||||
population: 300000,
|
||||
},
|
||||
{
|
||||
name_en: I18n.t("seeds.geozones.east_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.east_district", locale: :es),
|
||||
population: 200000,
|
||||
},
|
||||
{
|
||||
name_en: I18n.t("seeds.geozones.central_district", locale: :en),
|
||||
name_es: I18n.t("seeds.geozones.central_district", locale: :es),
|
||||
population: 150000,
|
||||
}
|
||||
].each do |heading_params|
|
||||
districts_group.headings.create!(heading_params.merge(
|
||||
price: rand(5..10) * 100000,
|
||||
latitude: "40.416775",
|
||||
longitude: "-3.703790"
|
||||
))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user