<%= file_field ‘perfil’, ‘foto’ %>
Pero me sale que el @params[‘foto’] es nil.
efectivamente, file_field ‘perfil’ ‘foto’ te hace submit de un campo
llamado perfil[foto] (@params[:perfil][:foto]
si no necesitas ese nivel de agrupación (útil generalmente para tratar
directamente con modelos), puedes usar file_field_tag que recibe
directamente el nombre de tu parámetro
esto es válido para todos los helper de formulario. La versión con _tag
funciona con el nombre del campo y la versión sin tag con el nombre de
la variable del modelo y el nombre del campo