gmaps4railsの基本的なマップ表示機能をmongoidで使用することはできますが、これはすばらしいことですが、より高度な機能が不足しています。私はいくつかの基本を欠いていて、ガイダンスを探していると思います。基本的なジオコーディングを:latitude:longitudeおよび:gmapsという名前のフィールドで機能させることはできますが、readmeで提案されているように、配列を使用しようとすると、どこにも到達しません。ウィキのMongoidのヒントを読んだことがありません。
誰かが私を正しい方向に向けることができますか?
アップデート; 応答がないので、ここにいくつかのコード例があります、
モデル
働く;
class Account
include Mongoid::Document
include Gmaps4rails::ActsAsGmappable
acts_as_gmappable
field :account_no
field :owner_name
field :address
field :latitude, :type => Float
field :longitude, :type => Float
field :gmaps, :type => Boolean
def gmaps4rails_address
"#{self.address}"
end
end
動作しない
class Account
include Mongoid::Document
include Gmaps4rails::ActsAsGmappable
acts_as_gmappable :position => :location
field :account_no
field :owner_name
field :address
field :location, :type => Array
def gmaps4rails_address
"#{self.address}"
end
end
gmaps4rails readmeのコードスニペットに基づいて、これはアドレスをロケーション配列にジオコーディングするために機能するはずですが、このエラーが発生します
NoMethodError: undefined method `gmaps' for #<Account:0x007fc47d051ba0>