У меня есть список некорректного названия городов в Филиппинах:Рельсы Заменить атрибуты в массивах
>> a = City.find_all_by_country_id(4)
=> [#<City id: 91, name: "Alaminos", country_id: 4, created_at: "2009-11-12 04:06:14", updated_at: "2009-11-12 04:06:14">, #<City id: 92, name: "Angeles", country_id: 4, created_at: "2009-11-12 04:06:14", ...
И я хотел бы заменить все имена с правильным одного:
=> b = ["Abra", "Agusan del Norte", "Agusan del Sur", ...
Я хотел использовать метод replace
, потому что я хотел обновить существующий идентификатор города, вставив/усекая их только при необходимости.
Но я все еще не могу понять это, так как a
- это массив массивов (исправьте меня, если я ошибаюсь), в то время как b
- это простой, простой в использовании массив.
Я надеваю Не хотите жестко закодировать идентификатор в файле миграции, поэтому он будет независимым от базы данных, независимо от разработки или производственной базы данных. – Khairul