fix: update city attributes assignment
This commit is contained in:
parent
3da2abbfaa
commit
f9e86bed27
@ -173,14 +173,15 @@ namespace :geo do
|
||||
# 使用多个属性来确保唯一性
|
||||
city = City.find_or_initialize_by(
|
||||
name: data["name"],
|
||||
latitude: data["latitude"],
|
||||
longitude: data["longitude"],
|
||||
country_id: country.id
|
||||
country_id: country.id,
|
||||
state_id: state.id
|
||||
)
|
||||
|
||||
# 更新或设置城市属性
|
||||
city.assign_attributes(
|
||||
country_code: country.code,
|
||||
latitude: data["latitude"],
|
||||
longitude: data["longitude"],
|
||||
state_id: state&.id,
|
||||
state_code: state&.code,
|
||||
flag: data["flag"] || true,
|
||||
|
Loading…
Reference in New Issue
Block a user