如何显式地在Rails中指定Model's表名映射?

我有一个模型类称为国家,我想它映射到一个DB表称为“cc”。

在Rails中如何做到这一点?

115239 次浏览

Rails >= 3.2(包括Rails 4+和5+):

class Countries < ActiveRecord::Base
self.table_name = "cc"
end

Rails <= 3.1:

class Countries < ActiveRecord::Base
self.set_table_name "cc"
...
end
class Countries < ActiveRecord::Base
self.table_name = "cc"
end

在Rails 3中。这是指定表名的方法。