加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 启用了rails的Rubocop和Style / IndentationCo

发布时间:2020-12-17 01:56:54 所属栏目:百科 来源:网络整理
导读:我正在使用rubocop到rails 5项目,我已经添加到我的.rubocop.yml了: Rails: Enabled: true 我注意到一个规则(Style / IndentationConsistency)失败了,我不得不明确地添加它: Style/IndentationConsistency: EnforcedStyle: rails 是可以发生还是我做错了什
我正在使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读