模块似乎无法找到这个任何地方:访问红宝石迭代
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