scrittura di un compito rastrello per rinominare un nome di campo in una tabella in un'applicazione Rails
-
29-09-2019 - |
Domanda
Sono molto nuovo per applicazione Rails. Ho bisogno di cambiare il nome della colonna di una tabella .. Così ho passato in rassegna attraverso alcuni siti e per la tua detto ho pensato di scrivere file di migrazione ..
class RenameNameToFirstnameInUsers < ActiveRecord::Migration
def self.up
rename_column 'users', 'name', 'first_name'
end
def self.down
rename_column 'users', 'first_name', 'name'
end
end
Come salvare il file e dove ??
applicationname / db / migrate /
In quale nome che può salvare questo ?? Per quanto ora ho visto molti file lì, ma tutti questi sono prefisso di qualche big_number
E dopo aver salvato questo, come faccio a testare nel mio locale ??
Soluzione
Il modo più semplice per farlo è:
Rails3
rails generate migration RenameNameToFirstnameInUsers
Rails2
script/generate migration RenameNameToFirstnameInUsers
E quindi modificare il file di migrazione creato, e la migrazione del db come normale.