如何在Rails中显式指定Model的表名映射?

时间:2011-01-06 09:44:42

标签: ruby-on-rails

我有一个名为Countries的Model类,我希望它映射到名为'cc'的数据库表。

如何在Rails中完成?

2 个答案:

答案 0 :(得分:402)

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

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

Rails&lt; = 3.1:

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

答案 1 :(得分:136)

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

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