私はジオコーダーを使用していて、Locationというモデルがあります。このモデルには、経度、緯度、および住所が含まれています。私が欲しいのは、経度と緯度、または住所のいずれかを入力するオプションをユーザーに提供することです。それらの1つがいっぱいになっている場合は、残りの情報を入力します。だからここで私がしたこと
before_validation :check
def check
if self.address.blank?
reverse()
else
geo()
end
end
def reverse
reverse_geocoded_by :latitude, :longitude,
:address => :address
after_validation :reverse_geocode
end
def geo
geocoded_by :address
after_validation :geocode
end
しかし、私は次のことを取得していますundefined method reverse_geocoded_by
私は何をすべきかわかりません!