2011-06-22 74 views
3

我有什麼: 一個大的Rails應用程序使用的AR 2.3.11 &的PostgreSQL8.4分貝Rails插件尋找失蹤外鍵

我需要什麼: 任何寶石/插件/庫,尋找與關聯整個模型並向我提供缺失外鍵列表

回答

1

如果找不到它,應該不難實現,例如作爲Rake任務。你應該遍歷所有的類(你需要知道模型類,但也許有辦法從Rails以某種方式獲得你的模型列表),請在所有模型類上調用#reflections,然後提取必要的信息。

但是,如果你會發現已經實施的解決方案,那麼我會很樂意檢查我的舊項目。