我正试图在数字海洋平台上部署我的应用程序。 可能是问题与设计。 我正在使用postgres数据库。rake db:在数字海洋和设计中迁移错误
我试图运行
RAILS_ENV=production2 rake db:create
但它给我的错误:
rake aborted!
NoMethodError: undefined method `app_id' for nil:NilClass
/home/Clot-/config/initializers/devise.rb:252:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.1.5/gems/devise-3.2.4/lib/devise.rb:288:in `setup'
/home/Clot-/config/initializers/devise.rb:3:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `load'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `block in load'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:in `load_dependency'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `load'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/engine.rb:609:in `block (2 levels) in <class:Engine>'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/engine.rb:608:in `each'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/engine.rb:608:in `block in <class:Engine>'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `instance_exec'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `run'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:55:in `block in run_initializers'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:44:in `each'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:44:in `tsort_each_child'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/initializable.rb:54:in `run_initializers'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/application.rb:215:in `initialize!'
/home/Clot-/config/environment.rb:5:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `block in require'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:in `load_dependency'
/usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/application.rb:189:in `require_environment!'
/usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.0.2/lib/rails/application.rb:250:in `block in run_tasks_blocks'
/usr/local/rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
你有在database.yml中配置的production2 env和你的环境中添加的文件呢? – errata
是的,它是生产2 – Adt