У меня есть модель события, в которой в качестве внешних ключей используются город, штат, страна. Как ниже
class CreateEvents < ActiveRecord::Migration
def change
create_table :events do |t|
t.integer :user_id
t.string :name
t.date :end_date
t.text :venue
t.integer :city_id
t.integer :state_id
t.integer :country_id
t.timestamps
end
add_index :events, :user_id
add_index :events, :name, :unique => true
end
end
Я пытаюсь использовать Geocoder Gem от Alex Reisner. Но проблема в том, что я должен определить из той же модели. это код, предложенный
geocoded_by: адрес
def address
[venue, city, state, country].compact.join(', ')
end
Может ли кто-нибудь помочь мне выяснить, как я могу написать помощника, который позволит мне получать настоящие названия города, штата и страны вместо идентификаторов?
https://github.com/alexreisner/geocoder