Can’t seem to find this anywhere:
Module::ModelClassOne.all.each do
Module::ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
What gives? I have tried a few different alternatives:
Module::ModelClassOne.all.each do
::Module::ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
and
Module::ModelClassOne.all.each do
ModelClassTwo.all.each do
# get an error of undefined constant ModelClassTwo
end
end
and
Module::ModelClassOne.each do
::ModelClassTwo.each do
# get an error of undefined constant ModelClassTwo
end
end
Nothing works and it’s making me crrrrrrazzzzzy.
The
eachmethod doesn’t redefine the execution context so this is probably a case ofModelClassTwonot being defined as you expect.Make sure
ModelClassTwois actually loaded. You may have forgotten torequirethat file.