【发布时间】:2018-08-22 16:40:26
【问题描述】:
查看他们的 Active Record 关联是否不再被使用的最佳方法是什么?如何编写 rspec 测试来查看关联是否不再被使用?
我必须重构其他人(不再是项目的一部分)的 Rails 模型。目前,我正在使用 atom 来查看是否在存储库中的其他地方调用了关联,但我知道这不是最好的方法。我想为模型构建单元测试,但不完全确定如何处理关联。目前,我正在使用 shoulda 匹配器和 factory_girl_rails。
【问题讨论】:
-
在像 Ruby 这样的动态类型语言中,很难实现您想要做的事情 - 找到正在使用特定方法/关联的所有位置。我不确定这里是否有任何值得信赖的解决方案。见stackoverflow.com/a/9788511/3507206
标签: ruby-on-rails activerecord rspec