我想创建诸如FileURL之类的Rails模型,而不必命名文件file_u_r_l.rb。如何去做这样的事情?我知道您可以显式设置表名,但是如何覆盖默认文件名到类名的映射?
谢谢
普拉泰克
最佳答案
您什么都不需要做。 Rails的.underscore方法将'FileURL'转换为'file_url',并将在加载路径中查找具有相同基本名称的文件。
如果ActiveRecord无法猜出正确的表名,请使用set_table_name:
class FileURL < ActiveRecord::Base
set_table_name "file_urls"
..
end