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