【发布时间】:2014-06-10 11:20:47
【问题描述】:
当我这样做时
rake db:migrate RAILS_ENV=production
它给了我
rake aborted!
NoMethodError: undefined method `new' for ExceptionNotifier:Module
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/actionpack-3.2.7/lib/action_dispatch/middleware/stack.rb:43:in `build'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/actionpack-3.2.7/lib/action_dispatch/middleware/stack.rb:113:in `block in build'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/actionpack-3.2.7/lib/action_dispatch/middleware/stack.rb:113:in `each'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/actionpack-3.2.7/lib/action_dispatch/middleware/stack.rb:113:in `inject'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/actionpack-3.2.7/lib/action_dispatch/middleware/stack.rb:113:in `build'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/engine.rb:470:in `app'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/application/finisher.rb:31:in `block in <module:Finisher>'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/initializable.rb:30:in `instance_exec'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/initializable.rb:30:in `run'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/initializable.rb:55:in `block in run_initializers'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/initializable.rb:54:in `each'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/initializable.rb:54:in `run_initializers'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/application.rb:136:in `initialize!'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/railtie/configurable.rb:30:in `method_missing'
/home/ntf-25/hardik/ana/soqueen/config/environment.rb:5:in `<top (required)>'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:251:in `require'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:251:in `block in require'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:236:in `load_dependency'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:251:in `require'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/application.rb:103:in `require_environment!'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/gems/railties-3.2.7/lib/rails/application.rb:292:in `block (2 levels) in initialize_tasks'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/bin/ruby_executable_hooks:15:in `eval'
/home/ntf-25/.rvm/gems/ruby-1.9.3-p545@shopqi/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
这种错误,我添加什么配置来解决这个问题?
我的配置/environment.rb :-
# Load the rails application
需要 File.expand_path('../application', FILE)
初始化 Rails 应用程序
Demo::Application.initialize!
enviornment.rb 中没有任何内容,为什么会出现这个错误? 出现此错误后,我还为 ExceptionNotifier 添加了 gem,但没有发生任何事情。
【问题讨论】:
-
请尝试在项目
ExceptionNotifier:Module中查找并发布代码。 -
您是否要实例化一个模块???????
-
你能给我们看看
config/environment.rb文件吗? -
There is no ExceptionNotifier:Module in my project & my enviornment.rb is # Load the rails application require File.expand_path('../application', FILE) #初始化rails应用Demo::Application.initialize!
标签: ruby-on-rails ruby