Rails, как создать псевдоним какой-либо модели - PullRequest
0 голосов
/ 11 августа 2010

класс Мигратор

       def self.migrate_old_categories
        ActiveRecord::Base.establish_connection(:data_center_v2)
        ActiveRecord::Base.table_name = "categories"
      end

end

Мне нужно использовать это, как я использовал это всегда. Например: Category.find (: все) Итак, как мне это сделать, когда я пишу: Migrator.migrate_old_categories, конец сценария находит все категории?

Спасибо, прошу прощения за мой английский. Русский.

Ответы [ 2 ]

0 голосов
/ 11 августа 2010
class Category  < ActiveRecord::Base
def self.table_name() "categories" end
end
0 голосов
/ 11 августа 2010

вы можете создать модель непосредственно перед миграцией

class Category < AR
end

class Categories < AR
  def table_name
    "categories"
  end
end

После того, как вы можете сделать

Category.all

и

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