Rails插件找到丢失的外键

时间:2011-06-22 07:52:07

标签: ruby-on-rails ruby postgresql activerecord foreign-keys

我拥有的:  使用ar 2.3.11& amp; postgresql 8.4 db

我需要什么:  任何使用关联查找整个模型的gem / plugin / library,并提供缺少外键的列表

1 个答案:

答案 0 :(得分:1)

如果你找不到它,自己应该不难实现,例如作为Rake任务。你应该遍历所有的类(你之前需要知道模型类,但也许有一种方法可以从Rails中获取模型列表),在所有模型类上调用#reflections然后提取必要的信息。 / p>

但如果你找到已经实施的解决方案,那么我也很乐意在我的旧项目中查看它。