Как явно указать отображение имени таблицы модели в Rails? - PullRequest
219 голосов
/ 06 января 2011

У меня есть класс Model, который называется Country, и я хочу, чтобы он отображался в таблицу DB с именем 'cc'.

Как это делается в Rails?

Ответы [ 2 ]

406 голосов
/ 06 января 2011

Rails> = 3.2 (включая Rails 4+ и 5 +):

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

Рельсы <= 3.1: </h3> class Countries < ActiveRecord::Base self.set_table_name "cc" ... end

136 голосов
/ 12 марта 2013
class Countries < ActiveRecord::Base
    self.table_name = "cc"
end

В Rails 3.x это способ указать имя таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...