我想创建一个名为"file"的模型,但这是一个保留模型,名称为rails。我想不出其他任何可以理智地调用该模型的方法,所以我想知道是否存在处理此问题的标准方法,例如添加前缀或后缀(_File,FileItem等)?
最佳答案
这个问题可以通过modules解决:
在您的情况下:
module MyRailsApp
class File
...
end
end
从而将您的
File
类用作MyRailsApp::File
。这是Ruby中的典型解决方案,在Ruby on Rails中可能会有不同的处理方式,请参阅以下引用资料进行深入讨论:关于ruby-on-rails - 带有保留关键字的模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11821146/