manera @Cam es rigth .. Excepto que necesitarás actualizar dos cosas después de ejecutar la migración.
Entonces, digamos que tengo un andamio existente llamado myapp
y quiero agregar más campos a ese andamio. Tres cosas por hacer.
el campo para ser añadido son:
=>
1) rails g migration add_term_count_and_current_record_count_and_previous_record_count_to_myapp term_count:integer , current_record_count:integer , previous_record_count:integer
=>
2) Update views, example updating _form.html.rb
que tenía que añadir:
<div class="field">
<%= f.label :current_record_count %><br>
<%= f.number_field :current_record_count%>
</div>
<div class="field">
<%= f.label :current_record_count %><br>
<%= f.number_field :previouse_record_count%>
</div>
<div class="field">
<%= f.label :term_count %><br>
<%= f.number_field :terminations_count %>
</div>
=>
3) Update Controller :
Las nuevas versiones de los carriles tiene lo que se llama parámetro fuerte como para evitar que los hackers que pasa valores de los campos de columna arbitraria. Para abreviar, actualice el método con los nombres de los nuevos campos; de lo contrario, no verá los nuevos campos.
# Never trust parameters from the scary internet, only allow the white list through.
def vendor_file_params
params.require(:vendor_file).permit(:name, :run_date, :term_count ,
:current_record_count , :previous_record_count ,:comments)
end
end
Son nombres de variables bastante terribles para usar en casi cualquier lenguaje de programación debido a que generalmente son palabras clave. –