Ruby on Rails代码中的缩进

Mis*_*hko 15 ruby-on-rails indentation

我注意到Ruby on Rails代码有2个空格缩进,例如:

class CreateUsers < ActiveRecord::Migration
  def self.up
    create_table :users do |t|
      ...
      t.timestamps
    end
  end
  ...
end
Run Code Online (Sandbox Code Playgroud)

这是一个有2个空格的约定吗?(我以前用Tab缩进,通常是4个空格.)

额外奖励:有没有人知道如何在电子文本编辑器中将Tab大小从4个空格更改为2个空格?

Phr*_*ogz 26

是的,每个缩进级别有两个空格是Ruby社区标准.

  • @andreshg112 不,空格(换行符除外)在 Ruby 中基本上无关紧要。 (2认同)