Hola a todos por aqui…
Disculpen lo tonto de la pregunta pero…
tengo un proyecto que estoy haciendo pero como siempre a ultima hora al
usuario se acordo de algo que faltaba, asi que modifique una tabla en el
archivo de migracion
elimine las tablas y las volvi a crear rakedb:migrate
mdifique los .yml dentro de fixtures y cargue nuevamente mis datos de
prueba
Todo parecia que funcionaba bien pero ahora cuando trato de insertar
esos campos en el archivo de la forma de captura, no los puedo
visualizar solo la etiqueta pero el text_field no lo veo y si le quiero
asignar un valor directamente se me genera un error que ese campo no
existe.
En el archivo schema.rb estan registrados los campos nuevos en la tabla
correspondiente…
No se como lo hiciste realmente, es decir, creaste una nueva migración
para
modificar una tabla? modificaste una migración ya existente?
Si hiciste lo segundo, que creo que no es lo más recomendado
normalmente,
tendrÃas que hacer un rake db:reset, un rake db:migrate actúa con las
migraciones que aun no se han realizado.
Faustino, lo mejor es hacer nuevas migraciones, no tocar las anteriores
ni
borrar las tablas. Crea una nueva migración y en ella puedes añadir,
modificar o eliminar las columnas que te hagan falta. Más información
por
ejemplo aquÃ: