2011-07-05 61 views
1

有沒有一種方法來從現有的postgresql數據庫與所有的關係生成模型?從現有的Postgres SQL與關係創建模型

我迄今所做的是:

rails generate model existing_table_name 

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

但我有我不想做手工這麼多表。

最好, p

回答

0

你可以發出從腳本列表。

老實說,我只是用vim來完成這個任務。

通過你擁有的任何東西SQL轉儲當前的表,然後運行一些:v // d或:// g ^命令d,一些:%s的/// S等

不久你」將有一個列表,你可以發出像上面這樣的東西。

也許使vim部分在YAML結束,然後使用一些Ruby來循環並輸出類定義。 (順便說一句,我知道這是超老的,可能它已經解決了,並且更好,但是我偶然發現了這個鏈接,所以我想我會想辦法做到這一點)。