uninitialized constant Facebooker2

57 views
Skip to first unread message

Mani

unread,
Jun 26, 2012, 6:55:06 AM6/26/12
to facebooker
I'm attempting to create a basic app that allows you to login/logout
with facebook connect. (ruby 1.9.2p318 , Rails 3.2.3)

This is what I've done (according to the "example" section of the
youtube video here http://www.youtube.com/watch?v=H5s5yKcO6r8)

1) gem install facebooker2
seems to work fine

2. Create config/facebooker.yml with the appropriate environment.
production:
app_id: your application id
secret: your application secret
api_key: your application key

3. Create config/initializers/facebooker2.rb and place the following
line in it

Facebooker2.load_facebooker_yaml

4. Added the following line to your app/controllers/
application_controller.rb

include Facebooker2::Rails::Controller

5.Added the gem in config/environment.rb as
config.gem "facebooker2"

Now if I attempt to start the server or generate a User model ($ rails
generate model User facebook_id:string) I get a
bunch of errors.(Here FacebookerDemo is my rails application name)

FacebookerDemo/config/initializers/facebooker2.rb:1:in `<top
(required)>': uninitialized constant Facebooker2 (NameError)
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/engine.rb:588:in `block (2 levels) in <class:Engine>'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/engine.rb:587:in `each'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/engine.rb:587:in `block in <class:Engine>'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/initializable.rb:30:in `instance_exec'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/initializable.rb:30:in `run'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/initializable.rb:55:in `block in run_initializers'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/initializable.rb:54:in `each'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/initializable.rb:54:in `run_initializers'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/application.rb:136:in `initialize!'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/railtie/configurable.rb:30:in `method_missing'
/FacebookerDemo/config/environment.rb:5:in `<top (required)>'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/application.rb:103:in `require'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/application.rb:103:in `require_environment!'
/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/railties-3.2.3/lib/
rails/commands.rb:25:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'

Mike Mangino

unread,
Jun 26, 2012, 8:45:52 AM6/26/12
to faceb...@googlegroups.com
For Rails 3.2, the directions are slightly different. Instead of adding the "config.gem" line to environment. rb, you should add a gem line to your Gemfile. Can you give it a try to see if that works?

Mike
> --
> You received this message because you are subscribed to the Google Groups "facebooker" group.
> To post to this group, send email to faceb...@googlegroups.com.
> To unsubscribe from this group, send email to facebooker+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/facebooker?hl=en.
>

Reply all
Reply to author
Forward
0 new messages