local variable or method `config' for main:Object (NameError)

前端 未结 3 1423
猫巷女王i
猫巷女王i 2021-02-14 03:14

I\'m following this post for integrating Omniauth Twitter + Devise http://sourcey.com/rails-4-omniauth-using-devise-with-twitter-facebook-and-linkedin/ and I have encounter an i

相关标签:
3条回答
  • 2021-02-14 03:26

    I have also faced such an error(

    NameError: undefined local variable or method `server' for main:Object
            from (irb):1
            from C:/RailsInstaller/Ruby2.2.0/bin/irb:11:in `<main>'),
    

    )

    maybe its because I am a Newbie in ruby on rails. hence instead of starting the rails server from direct command line I tried it to start from inside of IRB hence I got that error.

    when I came out of IRB and started the server again from CMD it started smoothly.

    0 讨论(0)
  • 2021-02-14 03:36

    If you have config.xxx in environment.rb

    delete it and add these into development.rb:

    Rails.application.configure do
      config.xxx
    end
    
    0 讨论(0)
  • 2021-02-14 03:45

    The article states that you should put some code in:

    config/environments/[environment].rb
    

    Where [environment].rb is meant to signify one of the following files:

    config/environments/development.rb
    config/environments/production.rb
    config/environments/test.rb
    

    You could also put the code in config/application.rb if you want the same settings across your different environments.

    The lines of code shown start with config.*, and they should be placed inside the Rails.application.configure do block.

    config/environment.rb in a typical Rails 4 application is just a require and Rails.application.initialize!, and should not need modification.

    0 讨论(0)
提交回复
热议问题