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

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

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

  • 模型已经存在时,如何运行`rails generate scaffold`?
  • Ruby on Rails路线 - 获得和匹配的区别
  • Rails 3分页,will_paginate与Kaminari
  • Ruby on Rails 3 - 为每个请求重新加载lib目录
  • path帮助程序使用点而不是斜线生成path
  • 如何在Rails 3中删除迁移文件
  • 如何解决Heroku上未初始化的常量Rake :: DSL问题?
  • Rails 3:通过关联使用has_many进行多选
  • 如何在Rails 3中一次销毁多个对象
  • 在视图中显示载波文件名
  • 有人可以清楚,简单地向我解释collection_select吗?