Parece que mi aplicación arroja aleatoriamente un "mapa de método no definido 'para el error nil: NilClass" cuando los usuarios intentan actualizar su perfil.Método no definido 'map' for nil: NilClass
Pero lo que es raro es decir que el error ocurre en la actualización, pero la línea de error está realmente en una vista.
de error completo:
users#update (ActionView::TemplateError) "undefined method `map' for nil:NilClass"
On line #52 of app/views/users/edit.html.erb
Line 52: <%= options_from_collection_for_select(@networks_domestic, 'id', 'name', @user.network_id) %>
Y aquí están los parametros de un error reciente:
{"user"=>{"email_notify"=>"[email protected]", "network_id"=>"",
"password_confirmation"=>"[FILTERED]", "mobile"=>"", "password"=>"[FILTERED]",
"email"=>"[email protected]"}, "action"=>"update", "_method"=>"put", "id"=>"5089",
"controller"=>"users"}
Honestamente no sabe dónde ni siquiera empezar a buscar. He tenido un usuario que dice que puede actualizar la misma información desde IE pero no desde Firefox. Y cuando uso su misma información, puedo actualizar sin problemas. Entonces, estoy perplejo.
Hola @ tony-fontenot, tu sugerencia me funcionó también. Gracias –
3 años después ... y todavía me ahorró un montón de tiempo valioso :). Gracias – Hugo
Este es precisamente el problema que encontré. ¡Gracias! ¿Existe un enfoque para establecer @networkd_domestic en un solo lugar en lugar de editar y actualizar? – EricC