La mia app sembra lanciare casualmente un errore "map` per" nil: NilClass "quando gli utenti cercano di aggiornare il loro profilo.Metodo non definito 'map' per nil: NilClass
Ma ciò che è strano è che l'errore si verifica durante l'aggiornamento, ma la riga di errore è in realtà in una vista.
errore completa:
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) %>
Ed ecco i params da un recente errore:
{"user"=>{"email_notify"=>"[email protected]", "network_id"=>"",
"password_confirmation"=>"[FILTERED]", "mobile"=>"", "password"=>"[FILTERED]",
"email"=>"[email protected]"}, "action"=>"update", "_method"=>"put", "id"=>"5089",
"controller"=>"users"}
Onestamente non sono sicuro da dove cominciare nemmeno guardare. Ho avuto un utente che ha detto che può aggiornare le stesse informazioni da IE ma non da Firefox. E quando uso le loro stesse informazioni sono in grado di aggiornare senza problemi. Quindi, sono perplesso.
hi @ tony-fontenot, il tuo suggerimento ha funzionato anche per me. Grazie –
3 anni dopo ... e ancora mi ha risparmiato un sacco di tempo prezioso :). Grazie – Hugo
Questo è esattamente il problema che ho riscontrato. Grazie! Esiste un approccio per impostare @networkd_domestic in un unico posto anziché in modifica e aggiornamento? – EricC