我有一个以城市、州、国家为外键的事件模型。像下面
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
谁能帮我弄清楚如何编写一个助手,让我得到城市、州和国家的真实姓名而不是身份证?