1

내 레일 환경과 몇 가지 문제를 데에 깨진 생성 - 같은 명령을 실행 : 다음 추적에레일 NoMethodError

$ rails generate scaffold_controller model_name 

결과 :

추적 아무것도으로
/Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/generated_attribute.rb:13:in `parse': undefined method `split' for :clear:Symbol (NoMethodError) 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/named_base.rb:161:in `block in parse_attributes!' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/named_base.rb:160:in `map' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/named_base.rb:160:in `parse_attributes!' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/named_base.rb:21:in `initialize' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators/resource_helpers.rb:18:in `initialize' 
    from /Users/me/.rvm/gems/[email protected]/gems/thor-0.18.1/lib/thor/group.rb:227:in `new' 
    from /Users/me/.rvm/gems/[email protected]/gems/thor-0.18.1/lib/thor/group.rb:227:in `dispatch' 
    from /Users/me/.rvm/gems/[email protected]/gems/thor-0.18.1/lib/thor/base.rb:439:in `start' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/generators.rb:171:in `invoke' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands/generate.rb:12:in `<top (required)>' 
    from /Users/me/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/me/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
    from /Users/me/.rvm/gems/ruby-1.9[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /Users/me/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/me/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands.rb:29:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

이 보인다 내 특정 프로젝트에서조차도, 나는 어떤 일이 벌어 질 지에 대해 다소 혼란 스럽다. 알다시피, 저는 rvm-installed ruby ​​1.9.3에서 레일 3.2.13을 돌리고 있습니다.

아이디어가 있으십니까?

+0

Rails 4.0.0을 사용하고 제우스를 통해 생성기를 실행하는 데 동일한 오류가 발생합니다. 내 발전기를 약간 (기본적으로 헬퍼/스타일 시트/자바 스크립트를 껐다) 맞춤 설정했지만, 그 이상의 모든 바닐라는 맞춤 설정했다. 이걸 해결 했니? – Leo

+0

슬프게도, 아니야 ... 나는 방금 영향을받은 발전기를 피함으로써 그 문제를 해결해왔다. – drosboro

+0

아. 나는 다음 주에 그것을보기 위해 약간의 시간을 보낼 것입니다. 나는 여기에서 찾을 수있는 유용한 것을 게시 할 것이다. – Leo

답변

0

동일한 문제가있었습니다. 내 코드에서 어딘가에 선을 따라 갔다는 것이 밝혀졌습니다.

include Term::ANSIColor 

이 코드는 colorized Term 출력에 필요합니다. 그러나 비계를 생성하거나 파괴해야 할 때 일시적으로 주석 처리하는 것이 좋습니다. 방법 또는 기호 '지우기'는 다른 보석과 충돌합니다. 그래서 이것은 아마도 레이크를 수정합니다 : erd.