2014-05-09 3 views
0

nitrous.io를 사용한 Michael Hartl의 Ruby on Rails 튜토리얼을 따르고 있습니다. 지금은 스캐 폴드 명령을 사용하려고하는데 NoMethodError가 반환됩니다. 나는 오류의 원인을 모르겠어요 그래서 코딩 아주 새로운 해요 그러나 여기에서 정확히 무슨 일이 일어나고 있는지 : 나에게"rails generate scaffold"를 사용할 때 NoMethodError

~/workspace/rails_projects/demo_app(master)$ rails generate scaffold User name:string email:string 
/home/action/workspace/rails_projects/demo_app/config/environments/development.rb:1:in `<top (required)>': undefined method `configure' for #<DemoAppp::Application:0x007fa3572a63e8> (NoMethodError) 
     from /home/action/.gem/ruby/2.1.1/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:229:in `require' 
     from /home/action/.gem/ruby/2.1.1/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:229:in `block in require' 
     from /home/action/.gem/ruby/2.1.1/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:214:in `load_dependency' 
     from /home/action/.gem/ruby/2.1.1/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:229:in `require' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engine>' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/engine.rb:590:in `each' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/engine.rb:590:in `block in <class:Engine>' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:30:in `instance_exec' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:30:in `run' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:55:in `block in run_initializers' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:226:in `block in tsort_each' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:427:in `each_strongly_connected_component_from' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:44:in `each' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:44:in `tsort_each_child' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:411:in `call' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:347:in `block in each_strongly_connected_component' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:345:in `each' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:345:in `call' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:345:in `each_strongly_connected_component' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:224:in `tsort_each' 
     from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/tsort.rb:205:in `tsort_each' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/initializable.rb:54:in `run_initializers' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/application.rb:215:in `initialize!' 
     from /home/action/workspace/rails_projects/demo_app/config/environment.rb:5:in `<top (required)>' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/application.rb:189:in `require' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/application.rb:189:in `require_environment!' 
     from /home/action/.gem/ruby/2.1.1/gems/railties-4.0.5/lib/rails/commands.rb:44:in `<top (required)>' 
     from bin/rails:8:in `require' 
     from bin/rails:8:in `<main>' 

은 어떤 이유로 보인다 development.rb의 경로가 옳지 않다 하나,하지만 난 그냥 추측이야.

+1

행운이 있나요? – zeantsoi

+0

글쎄, 레일스 새 명령을 사용할 때 이름의 철자가 잘못되었습니다. 처음에는 폴더 이름을 demo_app로 변경했지만 제대로하지는 않은 것처럼 보입니다. 이 앱을 통해 시작하겠습니다. 감사! – oquiroz

답변

0

사용자 환경에서 네임 스페이스 문제로 인해 발생할 수 있습니다.

# app/config/initializers/development.rb 
DemoAppp::Application.configure do 

또는, 그것은 DemoAppp가 오자, 당신은 할 수 있음을 가능하다면 : 앱은합니다 ( "P"의 주), 그래서 당신의 이름 지정 규칙은 다음을 준수하는지 확인 DemoAppp라고 DemoApppDemoApp으로 바꾸고 싶습니다. 2 개를 "p"로 바꾸고 싶습니다.

관련 문제