Esiste una ridondanza (necessaria) nel formato di migrazione Aggiungi x a y?
-
05-09-2019 - |
Domanda
Per aggiungere la colonna telefono alla tabella ticket posso scrivere:
ruby script/generate migration AddPhoneToTickets phone:string
Sembra che ci sia una ridondanza qui.Ma è necessario?
Non ci stiamo forse ripetendo richiedendo di specificare "telefono" sia nel nome della migrazione (AddPhoneToTickets
) così come nella definizione della colonna (phone:string
)?
Soluzione
Tu non sei necessario per inserire Telefono nel nome della migrazione.Ad esempio, se stessi aggiungendo una serie di campi di contatto, potresti chiamarli altrettanto facilmente AddContactFieldsToTickets
e specificare tutti i campi.In realtà, non è sufficientemente specifico utilizzare il nome della migrazione per altro che non sia il nome della tabella.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow