RubyCopのRails/DynamicFindBy警官は、Capybaraの(レールとは対照的に)find_by_id
メソッドに遭遇したときに偽陽性を示します。
メソッドをホワイトリストに登録して、この警官が無視する方法があるようです。 http://rubocop.readthedocs.io/en/latest/cops_rails/#railsdynamicfindby(Whitelist属性を参照)を参照してください。ファイル単位でRuboCop Rails/DynamicFindByメソッドをホワイトリストに登録することはできますか?
私のテスト/統合ディレクトリには、特定のファイル(Capybaraテストのファイル)のホワイトリストfind_by_id
がありますが、のみです。これは可能ですか?
(私はファイルごとにファイル全体をオフにすることができますが、私は完全にオフにしたくないことに気付いています。ファイル、または行単位ではなく、それらは解決策を好まれません。)
これを微調整する方法は、すべてのcapybaraテストファイルを別のディレクトリに移動し、そのディレクトリに対してのみ 'find_by_id'をホワイトリストに追加することです。私の懸念:** ActiveRecordの** find_by_id動的メソッドをブラックリストに載せることを合理的に可能な限り希望します。 – user2069311