2012-03-22 16 views
0

私は都市、州、国を外部キーとして持つイベントモデルを持っています。Geocoder Gem - 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 

以下のように私はアレックスライスナーでジオコーダ宝石を使用しようとしています。しかし、問題は、私は同じモデルから定義することです。これは、コードが提案され

geocoded_by:アドレス

def address 
    [venue, city, state, country].compact.join(', ') 
end 

誰も私が私が私がするのではなく、市、州、国の本当の名前を取得できるようになりますヘルパーを書くことができる方法を見つけ出すのに役立ちますids?

https://github.com/alexreisner/geocoder

答えて

0

ジオコーダ宝石は、まだこの機能をサポートしていません