0

我想編寫一個Rails應用程序對於一個Java Web應用程序編寫的現有數據庫的現有數據庫。主鍵是不是自增「ID」列由ActiveRecord的預期,但基於兩個特定屬性的多鍵。此外,外鍵沒有使用Rails約定來命名,但有一個外鍵語句將該字段引用到另一個表中的字段。我希望使用Rails模型方法,如:has_many和:belongs_to。Rails應用程序對於不使用Rails的命名約定

是否有AUTOMAGIC工具,它可以讀取現有的模式,並生成(如我所描述的特別的一個)基於該架構ActiveRecord模型或做我必須做手工的一切嗎?

回答

0

沒有銀彈,但是有一些事情可以幫助你使用傳統的DB:

  1. composite_primary_keys - 爲活動記錄複合主鍵支持
  2. foreign_key可以被指定爲關聯選項見api
  3. 自動增量可以通過回調before_create或新的數據庫列被添加,這將是更好的
+0

沒有它能幫你嗎? – Anatoly