2010-09-15 3 views
6

Ruby on Rails a beaucoup de générateurs différents et d'autres choses semblables. Dans mon expérience, le nom n'est presque jamais évident si vous devez utiliser un nom singulier ou pluriel.Existe-t-il une liste de références pluriel/singulier pour Rails?

Par exemple pour le générateur de contrôleur, vous êtes supposé utiliser au pluriel

$ rails generate controller Users new 

Mais pour les modèles que vous êtes supposé utiliser singulier (pour tous les noms)

$ rails generate model User name:string email:string 

Y at-il un guide de référence complet à quels générateurs et tels utilisent des noms singuliers et lesquels sont des noms pluriels?

+0

probablement la chose la plus frustrante pour un nouveau venu, déterminer les conventions –

Répondre

8

Vous l'avez vraiment compris. Pensez à un modèle comme contrôlant une seule chose, donc c'est singulier, et un contrôleur contrôle un groupe de choses, donc c'est pluriel. Les échafaudages sont centrés autour d'un modèle, ce qui est singulier, tout comme le modèle.

Les vues et les aides sont liées au contrôleur, elles sont donc au pluriel. Les migrations s'en fichent.

En cas de doute, passez le --pretend au générateur et voyez ce qu'il fera.

+0

Merci pour l'indice '--pretend' – Earlz

Questions connexes