создать модель из существующих Postgres SQL с отношениями - PullRequest
1 голос
/ 06 июля 2011

Есть ли способ генерировать модели из существующей базы данных postgresql со всеми связями?

То, что я сделал до сих пор:

rails generate model existing_table_name

class User < ActiveRecord::Base
  set_table_name :usernames
  has_many :employees
end

Но у меня так много таблиц, что я не хочу делать это вручную.

лучше, р

1 Ответ

0 голосов
/ 09 августа 2012

Вы можете создать этот список из скрипта.

Честно говоря, я бы просто использовал vim для этой задачи.

Дамп ваших текущих таблиц через все, что у вас есть в SQL, затем запустите несколько: v// d или: g // d команды, некоторые:% s /// s и т. д.

В скором времени у вас будет список, из которого вы сможете создать что-то похожее на приведенное выше.

Может быть, часть vim окажется в YAML, затем используйте Ruby, чтобы зациклить его и вывести определения классов.

(Кстати, я знаю, что это очень старая версия, возможно, она решена и лучше, ноЯ натолкнулся на ссылку, и решил, что я выброшу способ сделать это).

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