diff --git a/lib/tasks/sync_geo_data.rake b/lib/tasks/sync_geo_data.rake index cb7aa9e..fb0ca7f 100644 --- a/lib/tasks/sync_geo_data.rake +++ b/lib/tasks/sync_geo_data.rake @@ -82,7 +82,9 @@ namespace :geo do count += 1 # 查找或初始化 Country - country = Country.find_or_create_by!(code: data["iso2"], name: data["name"]) + country = Country.find_or_create_by!(code: data["iso2"]) do |c| + c.name = data["name"] + end # 更新 Country 属性 country.update!(