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
|
end
|
||||||
|
|
||||||
Budget.all.each do |budget|
|
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_en: I18n.t("seeds.budgets.groups.all_city", locale: :en),
|
||||||
name_es: I18n.t("seeds.budgets.groups.all_city", locale: :es)
|
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_en: I18n.t("seeds.budgets.groups.all_city", locale: :en),
|
||||||
name_es: I18n.t("seeds.budgets.groups.all_city", locale: :es),
|
name_es: I18n.t("seeds.budgets.groups.all_city", locale: :es),
|
||||||
price: 1000000,
|
price: 1000000,
|
||||||
population: 1000000,
|
population: 1000000,
|
||||||
latitude: "40.416775",
|
latitude: "40.416775",
|
||||||
longitude: "-3.703790"
|
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_en: I18n.t("seeds.budgets.groups.districts", locale: :en),
|
||||||
name_es: I18n.t("seeds.budgets.groups.districts", locale: :es)
|
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_en: I18n.t("seeds.geozones.north_district", locale: :en),
|
||||||
name_es: I18n.t("seeds.geozones.north_district", locale: :es),
|
name_es: I18n.t("seeds.geozones.north_district", locale: :es),
|
||||||
price: rand(5..10) * 100000,
|
population: 350000
|
||||||
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_en: I18n.t("seeds.geozones.west_district", locale: :en),
|
||||||
name_es: I18n.t("seeds.geozones.west_district", locale: :es),
|
name_es: I18n.t("seeds.geozones.west_district", locale: :es),
|
||||||
price: rand(5..10) * 100000,
|
|
||||||
population: 300000,
|
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_en: I18n.t("seeds.geozones.east_district", locale: :en),
|
||||||
name_es: I18n.t("seeds.geozones.east_district", locale: :es),
|
name_es: I18n.t("seeds.geozones.east_district", locale: :es),
|
||||||
price: rand(5..10) * 100000,
|
|
||||||
population: 200000,
|
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_en: I18n.t("seeds.geozones.central_district", locale: :en),
|
||||||
name_es: I18n.t("seeds.geozones.central_district", locale: :es),
|
name_es: I18n.t("seeds.geozones.central_district", locale: :es),
|
||||||
price: rand(5..10) * 100000,
|
|
||||||
population: 150000,
|
population: 150000,
|
||||||
|
}
|
||||||
|
].each do |heading_params|
|
||||||
|
districts_group.headings.create!(heading_params.merge(
|
||||||
|
price: rand(5..10) * 100000,
|
||||||
latitude: "40.416775",
|
latitude: "40.416775",
|
||||||
longitude: "-3.703790"
|
longitude: "-3.703790"
|
||||||
}
|
))
|
||||||
districts_group.headings.create!(central_heading_params)
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user