Come utilizzare Rails rastrello per aggiornare i progetti

April 26

Rake è l'abbreviazione di "Ruby fare." Fare è un programma che crea i programmi eseguibili dal codice sorgente. È possibile utilizzare il comando rake all'interno dell'applicazione Ruby on Rails per aggiornare il database di progetto. Gli aggiornamenti possono includere l'aggiunta o la rimozione di una tabella, aggiungere o rimuovere le colonne da una tabella o la personalizzazione di una colonna della tabella come ad esempio con l'aggiunta di un valore predefinito o limitare la lunghezza di una voce. Il comando rake implementa le modifiche specificate in un file di migrazione di database Rails, quindi è necessario generare una migrazione prima e quindi eseguire rake.

istruzione

1 Aprite il Terminale su Mac OS X o Prompt dei comandi su Windows. Passare alla directory principale del progetto Rails.

2 Digitare il seguente comando per generare un file di migrazione di database:

rotaie generano migrazione NameOfMigration campo1: digitare field2: Tipo

Sostituire "NameOfMigration" con un nome univoco per questa particolare migrazione. La maggior parte dei progetti hanno molte migrazioni nel corso del tempo. Non includere spazi nel nome della migrazione.

Sostituire "field1" con il nome del primo campo, come ad esempio "indirizzo" o "colore".

Sostituire "tipo" con il tipo di campo che si desidera campo1 essere. Le scelte sono stringa di testo, booleano, binario, integer, float, timestamp, data, ora e datetime.

È possibile assegnare un nome come molti campi di cui hai bisogno in questo comando.

3 Aprire il nuovo file di migrazione, che si trova nella cartella db all'interno directory del progetto, in un editor di testo come Blocco note, TextMate o e se è necessario apportare ulteriori modifiche al file di migrazione, ad esempio con l'aggiunta di un valore predefinito per un campo.

4 Digitare il seguente comando rake per aggiornare il progetto applicando la migrazione al database:

rake db: migrate

Consigli e avvertenze

  • Se si commette un errore nella migrazione, digitare "rake db: rollback" per annullare le modifiche applicate durante l'ultima migrazione.