rails类名可以包含数字吗?例如:

class Test123
end

这是一个有效的班级吗?当我尝试加载类时,会得到一个uninitialized constant Test123错误。

最佳答案

我认为卡林丘克的最后一句话应该是这个措辞错误的问题的答案。
ruby类名可以包含数字。
必须在正确命名的文件中定义rails类。如果我定义了一个名为NewYear2012Controller的类,则需要在new_year2012_controller.rb文件中定义它,而不是“new_year2012_controller.rb”。
因为这就是轨道拐点和自动加载的工作原理。

08-03 17:49