2010-09-15 17 views
6

Ruby on Rails tiene muchos generadores diferentes y otras cosas similares. En mi experiencia, el nombramiento casi nunca es obvio, aunque si se debe usar un nombre singular o plural.¿Hay una lista de referencias plural/singular para Rails?

Por ejemplo, para el generador de controlador que se supone que utilizar plural

$ rails generate controller Users new 

Sin embargo, para los modelos que se supone que usar singular (para todos los nombres)

$ rails generate model User name:string email:string 

¿Existe una guía de referencia exhaustiva ¿a qué generadores y a aquellos usan nombres singulares y cuáles son nombres en plural?

+0

Probablemente lo más frustrante para un recién llegado, descubriendo las convenciones –

Respuesta

8

Ya casi lo tienes.

Piense en un modelo como que controla una sola cosa, por lo que es singular, y un controlador controla un grupo de cosas, por lo que es plural. Los andamios se centran alrededor de un modelo, por lo que es singular al igual que el modelo.

Las vistas y los ayudantes están relacionados con el controlador, por lo que son plurales. A las migraciones no les importa

En caso de duda, pase --pretend al generador y vea lo que hará.

+0

Gracias por la pista '--pretend' – Earlz

Cuestiones relacionadas