2017-06-06 8 views
-3

&の比較を使用して、同じIDが両方の配列にあるすべての時間を検索しようとしています。配列を出力すると、一致するものがあることがわかりますが、それらを実行しようとすると、エラーno implicit conversion of nil into Arrayがスローされます。両方の配列のすべてのID番号を検索

> @fluent_user_ids 
=> [2, 4, 5, 5, 6, 9, 8, 8, 7, 7, 12, 165, 166, 171, 174, 176, 177, 142, 206, 207, 208, 209, 214, 215, 216, 10, 229, 230, 232, 234, 236, 237, 238, 233, 233, 240, 241, 242, 243, 244, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 273, 274, 276, 233] 

> @nonfluent_user_ids 
=> [2, 5, 11, 166, 142, 13, 206, 207, 208, 209, 214, 215, 216, 171, 10, 229, 230, 231, 232, 234, 236, 237, 238, 233, 239, 240, 241, 242, 243, 244, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 273, 274, 276] 

> @nonfluent_user_ids & @fluent_users_ids 

TypeError: no implicit conversion of nil into Array 
    from (irb):27:in `&' 

なぜこれが機能しないのですか?前もって感謝します!

+2

あなたはタイプミス( '@fluent_user_ids'対' @fluent_users_ids')があります。 – orde

+0

@CarySwoveland okay - 更新されます。ありがとう! – gwalshington

答えて

3

比較の2番目の要素@fluent_user_idsは、nilです。あなたのアレイの名前が@fluent_users_idsの場合はどちらが当てはまりますか?だからそれはちょうどタイプミスです、我々はすべてそこにいた!

関連する問題