Я импортировал CSV-файл с 10 000 местоположений, и мне нужно перебрать базу данных и geocode_by по нескольким полям, а не по обычному «geocode_by: address»
Я использую гем геокодера.
Моя схема базы данных выглядит следующим образом
create_table "locations", :force => true do |t|
t.string "Address"
t.string "City"
t.string "State"
t.string "Zip"
t.float "latitude"
t.float "longitude"
t.datetime "created_at"
t.datetime "updated_at"
end
Могу ли я сделать это в действии контроллера, а не при проверке?Должен ли я сделать что-то вроде этого:
def index
@locations = Location.all
@locations.each do |l|
new_address = "#{l.Address} #{l.City} #{l.State}"
geocode_by = :new_address
end
end
Но да, любая помощь очень ценится, спасибо!