2012-03-22 95 views
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

回答

0

地理编码宝石不支持此功能,但是,