【问题标题】:Rails rubocop don't indent the block after multiple conditionRails rubocop 在多个条件后不缩进块
【发布时间】:2021-11-12 11:10:06
【问题描述】:

代码如下:

db_table
  .where('some condition')
  .joins('another table')
  .find_each do |table_record|
  puts table_record.name
end

是否有 rubocop 规则允许您在 do 之后添加缩进?

db_table
  .where('some condition')
  .joins('another table')
  .find_each do |table_record|
    puts table_record.name
end

【问题讨论】:

    标签: ruby-on-rails ruby rubocop


    【解决方案1】:

    查看 Rubocop 文档 这似乎是您要找的警察:

    Layout/IndentationWidth

    【讨论】:

      【解决方案2】:

      rubocop.yml 中的这个对我有帮助

      Layout/BlockAlignment:
        EnforcedStyleAlignWith: start_of_block
      

      它迫使我最后移动end

      db_table
        .where('some condition')
        .joins('another table')
        .find_each do |table_record|
        puts table_record.name
        end
      

      然后 rubocop 强制使用缩进

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-09
        • 2022-01-19
        • 2012-04-10
        • 1970-01-01
        • 2021-07-17
        • 1970-01-01
        • 2012-08-14
        相关资源
        最近更新 更多