0

都市、州、国を外部キーとして持つイベント モデルがあります。以下のように

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

IDの代わりに都市、州、および国の実際の名前を取得できるヘルパーを作成する方法を理解するのを手伝ってくれる人はいますか?

https://github.com/alexreisner/geocoder

4

1 に答える 1

0

Geocoder Gem はまだこの機能をサポートしていません。

于 2012-05-10T10:37:55.093 に答える