首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未初始化的常量设计

未初始化的常量设计
EN

Stack Overflow用户
提问于 2012-12-12 03:16:04
回答 1查看 1.5K关注 0票数 0

运行rake db:migrate时出现Uninitialized constant Devise错误。

在Gemfile中:具有成功bundle installgem 'devise'

我尝试在config/application.rb中添加'require‘devise’,但是没有成功。在config/application.rb中:

代码语言:javascript
复制
if defined?(Bundler)  
  Bundler.require(*Rails.groups(:assets => %w(development test)))  
end

堆栈跟踪:

代码语言:javascript
复制
uninitialized constant Devise
/Users/cs/.Trash/qa/config/initializers/devise.rb:3:in `<top (required)>'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/engine.rb:588:in `block (2 levels) in <class:Engine>'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/engine.rb:587:in `each'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/engine.rb:587:in `block in <class:Engine>'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/initializable.rb:30:in `instance_exec'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/initializable.rb:30:in `run'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/initializable.rb:55:in `block in run_initializers'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/initializable.rb:54:in `each'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/initializable.rb:54:in `run_initializers'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/application.rb:136:in `initialize!'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:in `method_missing'
/Users/cs/.Trash/qa/config/environment.rb:5:in `<top (required)>'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/application.rb:103:in `require_environment!'
/Users/cs/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.9/lib/rails/application.rb:297:in `block (2 levels) in initialize_tasks'
Tasks: TOP => routes => environment
(See full trace by running task with --trace)

Gemfile:

代码语言:javascript
复制
source 'https://rubygems.org'

gem 'rails', '3.2.9'

## JRUBY GEMS
gem 'activerecord-jdbc-adapter'
gem 'activerecord-jdbcpostgresql-adapter'
gem 'jdbc-postgres'
gem 'jruby-openssl'

## FRONT END/DESIGN GEMS
gem 'jquery-rails'
gem 'bootstrap-sass'
gem 'haml'
gem 'font-awesome-sass-rails'

## ADMINISTRATION
gem 'activeadmin'
gem 'rufus-scheduler'

## AUTHENTICATION
gem 'bcrypt-ruby'
gem 'devise'

## FILE UPLOADS
gem 'paperclip'
gem 'aws-sdk'

## PERFORMANCE
gem 'dalli'
gem "trinidad"

## TESTING
gem "seedbank"

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'therubyrhino'
  gem 'uglifier', '>= 1.0.3'
  gem 'closure-compiler'
end
EN

回答 1

Stack Overflow用户

发布于 2015-05-07 15:02:42

有点晚了,但我也有同样的问题。清理垃圾并重新启动shell应该是解决方案。

当你将一些文件夹移动到回收站时,Terminals中有一个bug,然后引用了错误的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13826937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档