나는 Q앱을 구축하는 중반에 있으며 내 데이터베이스를 성공적으로 시드했으며 개체가 내 브라우저와 서버 로그 및 이전에 irb에서 모두 생성되었음을 알 수 있습니다. 이제 irb에서 객체를 검사하려고 할 때 irb는 모든 객체에 대해 "NameError : uninitialized constant"를 반환합니다. 예를 들어이 그것을 많이 주시면 감사하겠습니다 일어나고있는 이유 사람이 설명 할 수 그래서 만약irb가 NameError를 반환하는 이유는 무엇입니까? 데이터베이스의 모든 객체에 초기화되지 않은 상수가 있습니까?
2.0.0-p481 :001 > user = User.find(1)
NameError: uninitialized constant User
from (irb):1
from /home/vagrant/.rvm/rubies/ruby-2.0.0-p481/bin/irb:12:in `<main>'
2.0.0-p481 :002 > question = Question.find(1)
NameError: uninitialized constant Question
from (irb):2
from /home/vagrant/.rvm/rubies/ruby-2.0.0-p481/bin/irb:12:in `<main>'
2.0.0-p481 :003 > user = User.find
NameError: uninitialized constant User
from (irb):3
from /home/vagrant/.rvm/rubies/ruby-2.0.0-p481/bin/irb:12:in `<main>'
2.0.0-p481 :004 > user = User.new
NameError: uninitialized constant User
from (irb):4
from /home/vagrant/.rvm/rubies/ruby-2.0.0-p481/bin/irb:12:in `<main>'
내가 프로그래밍에 새로운 해요!
오 마이! 내가 그들을 섞은 것을 나는 믿을 수 없다! 감사합니다 @ 엘리엇! –