当用户试图更新他们的个人资料时,我的应用程序似乎随机抛出一个"未定义的方法`map'为nil:NilClass"错误.
但奇怪的是它说错误发生在更新上,但错误行实际上在视图中.
完整错误:
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) %>
Run Code Online (Sandbox Code Playgroud)
以下是最近错误中的参数:
{"user"=>{"email_notify"=>"email@example.com", "network_id"=>"",
"password_confirmation"=>"[FILTERED]", "mobile"=>"", "password"=>"[FILTERED]",
"email"=>"email@example.com"}, "action"=>"update", "_method"=>"put", "id"=>"5089",
"controller"=>"users"}
Run Code Online (Sandbox Code Playgroud)
老实说,不知道哪里开始寻找.我有一个用户说他可以从IE更新相同的信息,但不能从Firefox更新.当我使用相同的信息时,我可以毫无问题地更新.所以,我很难过.