RGeo: ошибка при запуске пространственной миграции
Я работаю с Rails 3.2 и MySQL. Я установил драгоценные камни:
gem 'rgeo', '0.3.20'
gem 'rgeo-activerecord', '0.4.6'
gem 'activerecord-mysql2spatial-adapter', '0.4.3'
все остальные требования и зависимости выполнены, или, по крайней мере, я так думаю. Тем не менее, следуя предложенной процедуре создания модели с пространственными данными в ней ( здесь), шаг за шагом, когда я запускаю эту миграцию:
class CreateLocations < ActiveRecord::Migration
def change
create_table :locations do |t|
t.string :name
t.point :latlon
t.timestamps
end
end
end
Я получаю ошибку:
неопределенный метод 'point' для #/.../.rvm/gems/ruby-1.9.3-p484/gems/rgeo-activerecord-0.4.6/lib/rgeo/active_record/common_adapter_elements.rb:105:in 'method_missing'
Кто-нибудь знает об этом?
1 ответ
+ Изменить
t.point :latlon
в
t.column :latlon, :point, :null => false