有没有办法从现有的postgresql db生成具有所有关系的模型?
到目前为止,我所做的是:
rails generate model existing_table_name
class User < ActiveRecord::Base
set_table_name :usernames
has_many :employees
end
但我有很多桌子,我不想手动做。
最好的, P
答案 0 :(得分:0)
您可以从脚本中发出该列表。
老实说,我只是使用vim来完成这项任务。
通过你拥有的任何SQL转储你当前的表,然后运行一些:v // d或:g // d命令,一些:%s /// s等等。
不久之后,您会有一个列表,然后您可以发出类似上面的内容。
也许让vim部分以YAML结束,然后使用一些Ruby循环遍历它并输出类定义。
(顺便说一句,我知道这已经超级老了,可能它已经解决了并且更好了,但是我发现了这个链接,所以我认为我已经找到了一种方法)。