RuboCop不会忽略schema.rb
文件,尽管配置了YAML
文件以排除它。如何配置它以忽略schema.rb
?
下面是.rubocop.yml
文件的代码:
require: rubocop-rails
require: rubocop-performance
AllCops:
Exclude:
- 'db/**/*'
- 'config/**/*'
- 'script/**/*'
- 'bin/{rails,rake}'
- 'vendor/**/*'
- 'spec/fixtures/**/*'
- 'tmp/**/*'
- 'Gemfile.lock'
Rails:
Enabled: true
Layout/SpaceAroundEqualsInParameterDefault:
EnforcedStyle: no_space
Naming/VariableNumber:
EnforcedStyle: normalcase
Style/StringLiterals:
EnforcedStyle: double_quotes
Style/SymbolArray:
Enabled: true
...
3条答案
按热度按时间x6492ojm1#
我知道这是一个老问题,但如果有人仍然有类似的问题:
当指定多个扩展名(如
rubocop-rails
和rubocop-performance
)时,将它们作为数组提供给require:
指令,例如:另外值得注意的是,
rubocop-rails
现在默认忽略db/schema.rb
(自版本2.4.1起)。ny6fqffe2#
在我的情况下,我只添加了
而Rubocop是有效的
e7arh2l63#
如果有人有同样的困惑..在我的情况下,这实际上不是一个Rubocop问题。运行
rails db:migrate
导致模式被重新创建,列位置被调整。