gpt4 book ai didi

ruby-on-rails - 启用 rails 的 Rubocop 和 Style/IndentationConsistency

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:56 25 4
gpt4 key购买 nike

我正在将 rubocop 用于 Rails 5 项目,并且我已将此添加到我的 .rubocop.yml 中:

Rails:
Enabled: true

但是我注意到规则 (Style/IndentationConsistency) 失败了,我必须像这样明确地添加它:

Style/IndentationConsistency:
EnforcedStyle: rails

发生是正常的还是我做错了什么?

最佳答案

您不能只添加 Rails: Enabled: true,您需要添加 Rails 单独的配置,例如(Rails Action Filter、FindEach、FindBy)。

请引用下面给出的 Rails 配置。你也可以这个链接(https://github.com/bbatsov/rubocop/blob/master/config/default.yml)

  Rails/ActionFilter:
EnforcedStyle: action
SupportedStyles:
- action
- filter
Include:
- app/controllers/**/*.rb

Rails/Date:
# The value `strict` disallows usage of `Date.today`, `Date.current`,
# `Date#to_time` etc.
# The value `flexible` allows usage of `Date.current`, `Date.yesterday`, etc
# (but not `Date.today`) which are overridden by ActiveSupport to handle current
# time zone.
EnforcedStyle: flexible
SupportedStyles:
- strict
- flexible

Rails/Exit:
Include:
- app/**/*.rb
- config/**/*.rb
- lib/**/*.rb
Exclude:
- lib/**/*.rake

Rails/FindBy:
Include:
- app/models/**/*.rb

Rails/FindEach:
Include:
- app/models/**/*.rb

Rails/HasAndBelongsToMany:
Include:
- app/models/**/*.rb

关于ruby-on-rails - 启用 rails 的 Rubocop 和 Style/IndentationConsistency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095144/

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