0
我有一个事件模型,其中有城市,州,国家作为外键。像下面一样Geocoder宝石 - Ruby On Rails - 外键(belongs_to)
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
我想使用由Alex Reisner提供的Geocoder Gem。但问题是,我已经从相同的模型中定义了。这是代码建议
geocoded_by:地址
def address
[venue, city, state, country].compact.join(', ')
end
谁能帮我弄清楚如何我可以写一个帮手,让我获得市,州和国家的真实姓名,而不是IDS?
https://github.com/alexreisner/geocoder