0
는 새로운 레일 응용 프로그램에서 만든 레일 모델 Test
을 감안할 때?레일 모델과 const_get
또는 다음 (한 내가 원하는대로에 대한)
Test::const_get("Test")::const_get("Test")
?
는 새로운 레일 응용 프로그램에서 만든 레일 모델 Test
을 감안할 때?레일 모델과 const_get
또는 다음 (한 내가 원하는대로에 대한)
Test::const_get("Test")::const_get("Test")
?
Test::const_get("Test")
는 테스트 클래스 (자신을) 반환 그래서 아래로 거북이 모든 방법 (한 내가 원하는대로에 대한)
Test::Test::Test
.
puts Test::const_get("Test").class
# Class
puts Test::const_get("Test").is_a? Class
# true
최상위 레벨에 정의 된 상수는 '객체'에 연결됩니다. 예 : 'Object :: Test == Test' 그래서'Test'가'Object'이고'Object :: Test'가 유효한 상수이기 때문에'Test :: Test'가 작동합니다. 이'Test :: Test :: Test'는 실제로 Warning : toplevel 상수 Test가 Test :: Test에 의해 참조되었지만 유효하지 않음을 경고합니다. – engineersmnky