【发布时间】:2017-08-16 19:31:00
【问题描述】:
RuboCop 的 Rails/DynamicFindBy cop 在遇到 Capybara(而不是 Rail)的 find_by_id 方法时会给出误报。
显然有一种方法可以将方法列入白名单,这样警察就会忽略它们。见http://rubocop.readthedocs.io/en/latest/cops_rails/#railsdynamicfindby(提到白名单属性)。
我想将 find_by_id 列入白名单,但仅适用于我的测试/集成目录中的某些文件(带有 Capybara 测试的文件)。这可能吗?
(我知道我可以逐个文件关闭整个警察,但我不想完全关闭警察。我也知道我可以关闭警察的一部分文件,或逐行,但这些不是首选解决方案。)
【问题讨论】:
标签: ruby-on-rails ruby capybara rubocop