I’m getting undefined local variable or method `acts_as_mappable’.
I only have 1 model in my app right now. I have tried several methods of
installation.
-
Tried using bundler adding gem “geokit”, “1.5.0” to the Gemfile and
bundle install and bundle pack.
-
Tried Rails::Initializer.run do |config|config.gem “geokit” end with
rake gems:install
-
tried ./script/plugin install git://github.com/andre/geokit-rails.git
none of these work for me. I get the same error.
Here is my model.
require ‘geokit’
require ‘vendor/plugins/geokit-rails/init.rb’
class Listing < ActiveRecord::Base
acts_as_mappable
end
got my config/preinitializer.rb file
Any ideas?
~Jeremy W.
On Thu, 2010-02-25 at 23:01 +0100, Jeremy W. wrote:
end
got my config/preinitializer.rb file
Any ideas?
It doesn’t stick out in my mind so I have to believe that somewhere in
their documentation, you just add to config/environment.rb (inside the
initializer loop)
config.gem “geokit”
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Craig W. wrote:
On Thu, 2010-02-25 at 23:01 +0100, Jeremy W. wrote:
end
got my config/preinitializer.rb file
Any ideas?
It doesn’t stick out in my mind so I have to believe that somewhere in
their documentation, you just add to config/environment.rb (inside the
initializer loop)
config.gem “geokit”
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
yeah, I tried that, and it didn’t work. (see method #2). I’ve already
done a google search for that error, and a couple blogs come up that
show methods for fixing it. I’ve tried their methods, but it hasn’t
worked for me.
On Fri, 2010-02-26 at 00:10 +0100, Jeremy W. wrote:
their documentation, you just add to config/environment.rb (inside the
initializer loop)
config.gem “geokit”
Craig
yeah, I tried that, and it didn’t work. (see method #2). I’ve already
done a google search for that error, and a couple blogs come up that
show methods for fixing it. I’ve tried their methods, but it hasn’t
worked for me.
umm… of course it works - I have a fully functional web site working
using exactly that setup. That also is the way to tell rails to use an
installed gem in the application.
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
On Fri, 2010-02-26 at 00:10 +0100, Jeremy W. wrote:
their documentation, you just add to config/environment.rb (inside the
initializer loop)
config.gem “geokit”
yeah, I tried that, and it didn’t work. (see method #2). I’ve already
done a google search for that error, and a couple blogs come up that
show methods for fixing it. I’ve tried their methods, but it hasn’t
worked for me.
Get rid of these…
require ‘geokit’
require ‘vendor/plugins/geokit-rails/init.rb’
config/preinitializer.rb file
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Craig W. wrote:
On Fri, 2010-02-26 at 00:10 +0100, Jeremy W. wrote:
their documentation, you just add to config/environment.rb (inside the
initializer loop)
config.gem “geokit”
Craig
yeah, I tried that, and it didn’t work. (see method #2). I’ve already
done a google search for that error, and a couple blogs come up that
show methods for fixing it. I’ve tried their methods, but it hasn’t
worked for me.
umm… of course it works - I have a fully functional web site working
using exactly that setup. That also is the way to tell rails to use an
installed gem in the application.
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
yeah, I got all the other gems working fine. (rails, mysql, paperclip,
will_paginate, clearance). Just for some reason, I can’t get this one to
work. Actually, I take that back. If I hop into console and require
“geokit”, then I can use the API directly. The only thing I can’t get to
work is acts_as_mappable. It just keeps saying that it’s undefined. My
model is Listing, so when I just hop into console and type “Listing” it
throws the error, even if I require ‘geokit’ first.
Craig W. wrote:
On Fri, 2010-02-26 at 00:48 +0100, Jeremy W. wrote:
done a google search for that error, and a couple blogs come up that
–
model is Listing, so when I just hop into console and type “Listing” it
throws the error, even if I require ‘geokit’ first.
I don’t use the plugin, don’t use any ‘require’ anything just…
config/environment.rb
config.gem “geokit”
’
and in my model…
acts_as_mappable
that’s it - nothing more… restart the web server, open a console -
done.
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
hmm, yeah. It’s the weirdest thing. I started a fresh app and tried just
that, and it was a no go. I still get undefined method
acts_as_mappable… I’m not sure what’s going on, but that’s for the
help
using:
Ruby 1.8.7
Rails 2.3.5
Geokit 1.5.0
OSX 10.5.8
On Fri, 2010-02-26 at 00:48 +0100, Jeremy W. wrote:
done a google search for that error, and a couple blogs come up that
–
model is Listing, so when I just hop into console and type “Listing” it
throws the error, even if I require ‘geokit’ first.
I don’t use the plugin, don’t use any ‘require’ anything just…
config/environment.rb
config.gem “geokit”
’
and in my model…
acts_as_mappable
that’s it - nothing more… restart the web server, open a console -
done.
Craig
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Jeremy W. wrote in post #892229:
hmm, yeah. It’s the weirdest thing. I started a fresh app and tried just
that, and it was a no go. I still get undefined method
acts_as_mappable… I’m not sure what’s going on, but that’s for the
help
using:
Ruby 1.8.7
Rails 2.3.5
Geokit 1.5.0
OSX 10.5.8
Did you ever get anywhere on this issue? Were you using Bundler at the
time? I just ran into it while setting up an existing application to use
Bundler. Upon disabling Bundler, everything works as before, so I’m
certain it’s a Bundler bug… Not sure where to start on it.
Corey W. wrote in post #983408:
Jeremy W. wrote in post #892229:
hmm, yeah. It’s the weirdest thing. I started a fresh app and tried just
that, and it was a no go. I still get undefined method
acts_as_mappable… I’m not sure what’s going on, but that’s for the
help
using:
Ruby 1.8.7
Rails 2.3.5
Geokit 1.5.0
OSX 10.5.8
Did you ever get anywhere on this issue? Were you using Bundler at the
time? I just ran into it while setting up an existing application to use
Bundler. Upon disabling Bundler, everything works as before, so I’m
certain it’s a Bundler bug… Not sure where to start on it.
Solved it! First, make sure you don’t have the geokit-rails plugin
installed. It just confuses Bundler and Rails. Then make sure you
specify in your Gemfile BOTH the geokit gem AND the geokit-rails gem,
something like this:
gem ‘geokit’, ‘>= 1.5.0’
gem ‘geokit-rails’, ‘1.1.4’
If you’re on Rails 3, that should do it. If you’re on Rails 2 like me,
you’ll need to make sure you follow the instructions on the Bundler
website: Gem Bundler – Manage your Ruby gems
Works beautifully for me!