使用关系从现有的postgres sql创建模型

时间:2011-07-05 22:43:01

标签: ruby-on-rails activerecord

有没有办法从现有的postgresql db生成具有所有关系的模型?

到目前为止,我所做的是:

rails generate model existing_table_name

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

但我有很多桌子,我不想手动做。

最好的, P

1 个答案:

答案 0 :(得分:0)

您可以从脚本中发出该列表。

老实说,我只是使用vim来完成这项任务。

通过你拥有的任何SQL转储你当前的表,然后运行一些:v // d或:g // d命令,一些:%s /// s等等。

不久之后,您会有一个列表,然后您可以发出类似上面的内容。

也许让vim部分以YAML结束,然后使用一些Ruby循环遍历它并输出类定义。

(顺便说一句,我知道这已经超级老了,可能它已经解决了并且更好了,但是我发现了这个链接,所以我认为我已经找到了一种方法)。

相关问题