gpt4 book ai didi

ruby-on-rails - 我可以在每个文件的基础上将 RuboCop Rails/DynamicFindBy 方法列入白名单吗

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:43 26 4
gpt4 key购买 nike

RuboCop 的 Rails/DynamicFindBy cop 在遇到 Capybara 的(相对于 Rail 的)find_by_id 方法时给出误报。
显然有一种方法可以将方法列入白名单,以便该警察忽略它们。参见 http://rubocop.readthedocs.io/en/latest/cops_rails/#railsdynamicfindby (提到白名单属性)。

我想将 find_by_id 列入白名单,但我的测试/集成目录中的某些文件(带有 Capybara 测试的文件)。这可能吗?

(我知道我可以逐个文件关闭整个 cop,但我不想完全关闭 cop。我也知道我可以关闭部分文件的 cop文件,或逐行,但这些不是首选解决方案。)

最佳答案

你应该能够像这样在你的 rubocop 配置文件中设置它

# In .rubocop.yml
Rails/DynamicFindBy:
Include:
- tests/integrations/**/*.rb
Whitelist:
- find_by_id
- find_by_something_else

或者您可以将一个新的 .rubocop.yml 文件添加到包含您希望将方法列入白名单并从整体配置继承的文件的目录中 - 参见 https://github.com/bbatsov/rubocop/blob/master/manual/configuration.md#inheritance

关于ruby-on-rails - 我可以在每个文件的基础上将 RuboCop Rails/DynamicFindBy 方法列入白名单吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45721592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com