大多数(但不是全部)开发人员喜欢空格到标签页,因为它们看起来是一样的,无论任何特定的文本编辑器/ ide设置. http://www.ecyrd.com/JSPWiki/wiki/WhyTabsAreEvil
四个空间也是一个惯例. Ruby代码旨在最大限度地减少额外的字符,我认为额外的空格符合这一趋势.