0

私は多対多の関係から複数のチェックボックスを持っています。そして、フィールドのどれも値を必要としないようにそれらを検証しようとしています。現時点では私はグループが割り当てられている。またHABTMのチェックボックスのチェック

You have a nil object when you didn't expect it! 
You might have expected an instance of Array. 
The error occurred while evaluating nil.each 

を取得するチェックボックスを通じてグループ/ロールに割り当てることなく、ユーザを作成しようとしたが、他のすべてのフィールドが、私はまだ上記のエラーを取得し、空のままにしている場合。

すべてに価値がある場合、それは完全に機能します。

フォームの問題を持っているあなたはまだ、あなたのコントローラのコードはここに

+0

、コピー&ペーストする必要がある場合は、すべてのチェックボックスが

params[:user][:group_ids] ||= [] 

をオフにすると、空の配列を使用し

Screenshot

jefflunt

+0

あなたのコードなしで何が起こっていると言うのは難しいです... –

答えて

1

以下あなたはルビーインタプリタも、このnilが起こっている行番号を生成しているはずです。これは、どのオブジェクトがnilに設定されているのかを示すはずです(したがって、問題の場所とどのフォーム要素に)。コードのセクションも投稿してください。
+0

それはあなたを助けましたか? – Anatoly

関連する問題