RuboCop的Rails/DynamicFindBy警察在遇到水豚(而不是铁路)find_by_id
方法时给出误报。
显然有一种白名单方法的方法,以便他们被这个警察忽略。请参阅http://rubocop.readthedocs.io/en/latest/cops_rails/#railsdynamicfindby(提及白名单属性)。我可以在每个文件的基础上白名单RuboCop Rails/DynamicFindBy方法
我想白名单find_by_id
,但只有某些文件(与水豚测试的那些)在我的测试/集成目录。这可能吗? (我知道我可以通过文件关闭整个警察,但我不想完全关闭警察,我也知道我可以关闭警察的部分一个文件,或者在一行接一行的基础,但这些都是不可取的解决方案。)
也许一种微调方法是将所有的水豚测试文件移动到一个单独的目录中,并且只为该目录列出'find_by_id'白名单。我的担忧:我希望 - 尽可能合理 - 继续将黑名单** ActiveRecord的** find_by_id动态方法。 – user2069311