에서 모듈을 액세스 : 무엇 제공이 어느 곳을 찾을 수가 없습니다 루비 반복자
Module::ModelClassOne.all.each do
Module::ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
를? 나는 몇 가지 대안을 시도했다 :
Module::ModelClassOne.all.each do
::Module::ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
및
Module::ModelClassOne.all.each do
ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
및
Module::ModelClassOne.each do
::ModelClassTwo.each do
# get an error of undefined constant ModelClassTwo
end
end
아무것도 작동하고 그것은 나를 crrrrrrazzzzzy 만들고있다.
코드 어딘가에 오타가 있어야합니다. 클래스 식별자에 액세스하는 것은 반복 루프의 깊이와 아무 관련이 없습니다. 'ModelClassTwo'는 루프 깊이에 상관없이 모든 곳에서 사용할 수 있어야합니다. – Casper