2010-12-07 14 views
13

me he dado cuenta de que Ruby on Rails código tiene 2 plazas de sangría, por ejemplo .:sangría en Ruby on Rails código

class CreateUsers < ActiveRecord::Migration 
    def self.up 
    create_table :users do |t| 
     ... 
     t.timestamps 
    end 
    end 
    ... 
end 

¿Es esta una convención que tienen 2 espacios? (He solido aplicar sangría a Tab, que suele ser 4 espacios.)

Bonificación: ¿Alguien sabe cómo cambiar el tamaño de la ficha de 4 espacios a 2 espacios en e text editor?

+1

En e usted hace clic en el texto que dice "Soft Tabs: 4" en la parte inferior de la ventana y lo cambia a '2'. – Phrogz

+1

Las pestañas son 8 espacios, no 4 ... – aceofspades

+0

@fullware ¿Qué? En e-texteditor, las pestañas se pueden configurar en cualquier cantidad de espacios para fines de visualización. Cuando el OP preguntó cómo cambiar la configuración de 4 espacios, la pantalla en la parte inferior de la ventana se mostraría como 4. – Phrogz

Respuesta

24

Sí, dos espacios por nivel de sangría es Ruby community standard.

+0

Una pregunta simple: ¿Es obligatoria la sangría en Ruby on Rails como en Python? – andreshg112

+1

@ andreshg112 No, el espacio en blanco (que no sean líneas nuevas) es en gran parte irrelevante en Ruby. – Phrogz

1

Sí, siempre doblo 2 espacios en lugar de pestañas. Se ve un poco mejor.

Rails usa la misma convención.