escribiendo una tarea Rake para cambiar el nombre de un nombre de campo en una tabla en una aplicación Rails

StackOverflow https://stackoverflow.com/questions/4313489

  •  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 ??

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top