[英]uninitialized constant LoginController in Ruby.
我是Ruby的新手。 我是按照以下教程安装的: http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/
: http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/
现在,当我这样做时:rails generate controller
Rails生成控制器主目录
我收到此错误:
/home/hiccup-pro/Documents/qstack/config/environment.rb:8:in `<top (required)>': undefined local variable or method `config' for main:Object (NameError)
from /home/hiccup-pro/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.3/lib/rails/application.rb:103:in `require'
from /home/hiccup-pro/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.3/lib/rails/application.rb:103:in `require_environment!'
from /home/hiccup-pro/.rvm/gems/ruby-1.9.2-p320/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>'
我修好了它。 最了解该错误,但现在我遇到了另一个错误,那就是:未初始化的常量LoginController。 我在Google上搜索了一下,发现我不应该在environment.rb中提到config。*。 无论如何,这是我的环境。
# Load the rails application
require File.expand_path('../application', __FILE__)
# Initialize the rails application
Qack::Application.initialize!
config.action_controller.allow_forgery_protection = false
那么,为什么我会得到这个uninitialized constant LoginController
错误?
没有看到您的environment.rb很难说,但是我的最佳选择是您放置了代码
config.action_controller.allow_forgery_protection = false
config.gem "koala"
在块外
Rails::Initializer.run do |config|
....
end
那是在environment.rb内部。 如果没有这样的块,则添加它如下:
Rails::Initializer.run do |config|
config.action_controller.allow_forgery_protection = false
config.gem "koala"
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.