Rails 插件查找丢失的外键
我有什么: 使用 ar 2.3.11 和 ar 的大型 Rails 应用程序postgresql 8.4 db
我需要什么: 任何可以查找具有关联的整个模型并为我提供缺失外键列表的 gem/插件/库
What I have:
A big rails app using ar 2.3.11 & postgresql 8.4 db
What I need:
Any gem/plugin/library that look for entire models with associations and provide me a list of missing foreign keys
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你找不到它,自己实现应该不难,例如 Rake 任务。您应该迭代所有类(您之前需要了解模型类,但也许有一种方法可以从 Rails 中以某种方式获取模型列表),调用
#reflections
在所有模型类上,然后提取必要的信息。但如果您发现已经实施的解决方案,那么我也很乐意在我的旧项目上检查它。
If you can't find it, it shouldn't be hard to implement by yourself, for example as Rake task. You should iterate over all your classes (you need to know model classes before, but maybe there is a way to get list of your models somehow from Rails), call
#reflections
on all model class and then extract necessary informations.But if you'll find already implemented solution, then I'll be happy to check it on my old projects too.