如何在Rails中明确指定模型的表名映射?

我有一个名为国家的模型类,我希望它映射到一个数据库表“cc”。 这是如何在Rails(3)中完成的?

  • find,where和find_by_id有什么区别?
  • 如何在Rails 3中删除迁移文件
  • path帮助程序使用点而不是斜线生成path
  • 在范围内传递参数
  • 确认后deviseredirect
  • 仅当另一个字段为空时validation字段的存在 - Rails
  • Rails:validation3列的唯一组合
  • 如何在生产模式下部署Rails?
  • 2 Solutions collect form web for “如何在Rails中明确指定模型的表名映射?”

    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.x中,这是指定表名的方法。