Mon application semble lancer une erreur "méthode non définie` map 'pour une erreur "NilClass" lorsque les utilisateurs tentent de mettre à jour leur profil.Méthode non définie 'map' pour nil: NilClass
Mais ce qui est bizarre, c'est de dire que l'erreur se produit à la mise à jour, mais la ligne d'erreur est en réalité dans une vue.
erreur complète:
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) %>
Et voici les params d'une erreur récente:
{"user"=>{"email_notify"=>"[email protected]", "network_id"=>"",
"password_confirmation"=>"[FILTERED]", "mobile"=>"", "password"=>"[FILTERED]",
"email"=>"[email protected]"}, "action"=>"update", "_method"=>"put", "id"=>"5089",
"controller"=>"users"}
Honnêtement pas sûr où commencer à chercher. J'ai demandé à un utilisateur de mettre à jour les mêmes informations d'IE mais pas de Firefox. Et quand j'utilise la même information, je peux mettre à jour sans problème. Donc, je suis perplexe.
hi @ tony-fontenot, votre suggestion a fonctionné pour moi aussi. Merci –
3 ans plus tard ... et encore m'a sauvé beaucoup de temps précieux :). Merci – Hugo
C'est précisément le problème que j'ai rencontré. Merci! Y a-t-il une approche pour définir @networkd_domestic à la fois au lieu de dans edit et update? – EricC