ユーザーのプロフィールを更新しようとすると、アプリがランダムに「未定義のメソッド `map for 'nil:NilClass」というエラーを投げているようです。未定義のメソッド 'map' for nil:NilClass
しかし、奇妙なことは、更新時にエラーが発生すると言っていますが、エラー行は実際に表示されています。
全エラー:
{"user"=>{"email_notify"=>"[email protected]", "network_id"=>"",
"password_confirmation"=>"[FILTERED]", "mobile"=>"", "password"=>"[FILTERED]",
"email"=>"[email protected]"}, "action"=>"update", "_method"=>"put", "id"=>"5089",
"controller"=>"users"}
正直なところでも見て開始する場所がわからない:
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) %>
そしてここでは、最近のエラーからparamsがあります。私はユーザーがFirefoxからではなくIEから同じ情報を更新できると言ってきました。同じ情報を使用すると問題なく更新できます。だから、私は困惑している。
こんにちは@ tony-fontenot、あなたの提案も私のために働いた。ありがとう –
3年後...まだ私に貴重な時間をたくさん保存しました:)。ありがとう – Hugo
これは私が遭遇した問題です。ありがとう! @networkd_domesticを編集と更新の両方ではなく1か所に設定する方法はありますか? – EricC