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>'