escribiendo una tarea Rake para cambiar el nombre de un nombre de campo en una tabla en una aplicación Rails
-
29-09-2019 - |
Pregunta
Soy muy nuevo a la aplicación rieles. Tengo que cambiar el nombre de columna de una tabla .. Así que navegado a través de algunos sitios y como se ha mencionado tu pensé de escribir archivo de migración ..
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
Cómo guardar este archivo y donde ??
applicationname / db / migrate /
En lo nombre que puede salvar esto ?? En lo que ahora he visto muchos archivos allí, pero todas éstas prefijo de alguna big_number
Y después de guardar esto, ¿cómo puedo probar en mi local de ??
Solución
la forma más fácil de hacer esto es:
Rails3
rails generate migration RenameNameToFirstnameInUsers
Rails2
script/generate migration RenameNameToFirstnameInUsers
Y a continuación, editar el archivo de migración creado, y migrar su base de datos de forma normal.