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

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

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