From bafb8891445b9611bafaaa38d78847cbc017d30a Mon Sep 17 00:00:00 2001 From: songtianlun Date: Mon, 10 Feb 2025 17:19:58 +0800 Subject: [PATCH] refactor: change region identification method - Update the region lookup to use `name` instead of `id` - This change allows for more flexible region identification - Improves alignment with potential data structure changes --- lib/tasks/sync_geo_data.rake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/tasks/sync_geo_data.rake b/lib/tasks/sync_geo_data.rake index cb602f4..bb55314 100644 --- a/lib/tasks/sync_geo_data.rake +++ b/lib/tasks/sync_geo_data.rake @@ -22,8 +22,7 @@ namespace :geo do count = 1 regions.each do |data| - region = Region.find_or_initialize_by(id: data["id"]) do |r| - r.name = data["name"] + region = Region.find_or_initialize_by(name: data["name"]) do |r| end puts "Sync Regions[#{count}/#{sum}]: [#{region.name}]" count += 1