I am trying to use the geocoding capabilities into a table less
model , but the method :scope is not defined ..
is there a way to include it ?
class SearchLocation
require 'geocoder'
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
extend Geocoder::Model::ActiveRecord # extending the class w
geocoding capaibilities ( from geocoder)
geocoded_by :address
reverse_geocoded_by :latitude, :longitude
...
I get the error in the geocoder/stores/active_record.rb : # scope:
geocoded objects
...lib/geocoder/stores/active_record.rb
require 'geocoder/stores/base'
# Add geocoding functionality to any ActiveRecord object.
module Geocoder::Store
module ActiveRecord
include Base
# Implementation of 'included' hook method.
def self.included(base)
base.extend ClassMethods
base.class_eval do
# scope: geocoded objects
scope :geocoded, lambda { # this raises the error
any feedback welcome
on 2012-07-21 23:50
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.