2011-05-12 1 views
6

이 문제가 있었지만 특정 문제를 해결 한 게시물을 찾지 못했습니다. 내 irb 미쳐 가고있다. 내 데이터베이스에서 사용자 역할을 변경하려고하지만 사용자에게 접근 할 수 없습니다! 그것은, 잘 작동했다NameError : 초기화되지 않은 상수 Object :: User

irb(main):001:0> User.all 
NameError: uninitialized constant Object::User 
     from (irb):1 
     from c:/Ruby192/bin/irb:12:in `<main>' 

는 작동이 중지 괜찮다고, 지금은 다시 멈췄다. 나는 사용자 모델과 사용자를 추가했다. 나는 그 문제를 정확하게 지적 할 수 없다. 보고 싶은 코드를 알려주십시오. 감사!

답변

26

당신은

ruby script/console # Rails < 3 

또는

rails c # Rails 3.x 

하지만 실제로 rails console을 사용하고 있는지 확인

irb 
+1

서버가 아니라 콘솔을 의미합니다. –

+0

@ dmarkow, 절대적으로;) – fl00r

+1

그래, 효과가 있었다. 고마워. 내가 얼마나 어리석은 실수를했는지. 나는 당신이 둘 중 하나와 함께 갈 수 있다고 말했고 그것은 당신을 같은 장소로 데려 갈 것입니다. 사실이 아니다. –

7

(나는 당신이했습니다 그냥이 실행 믿고)를 실행한다 프로젝트 폴더에 irb을 실행하는 것보다는

+0

을 실행하십시오. 왜 레일을 사용하는 대신에 레일을 사용하는 것이 좋은 이유가 있습니까? irb를 통해 프로젝트 모델 Object에 액세스 할 수 있습니까? 지금까지이 "NameError : uninitialized constant ..."가 표시됩니다. – Jonauz

+0

'irb'는 레일스 환경을 전혀로드하지 않으므로 레일즈 콘솔을 사용해야합니다. –