2 つの配列の交点を見つける単純なフォームを作成するのに問題があります。最終的な目標は、電子メールの 2 つの配列の交点を見つけることですが、今は単純に整数でテストしています。すべてがコントローラーで機能し、ビューで配列をハードコーディングすると、正しい結果が得られます。以下は私のコードです
Rails console、すべてがコーシャです:
1.9.3p374 :011 > _a
=> [1, 2, 3, 4]
1.9.3p374 :012 > _b
=> [1, 2, 1, 1, 1]
1.9.3p374 :013 > c = _a & _b
=> [1, 2]
フォームから同じ値を渡そうとすると、空の配列結果が返されます (両方の配列をビューに渡して、それらが存在することを確認しています。
コントローラ:
def intersect
@array1 = [params[:a]]
@array2 = [params[:b]]
@intersection = @array1 & @array2
end
ビュー内のコード:
Array 1: <%= @array1 %> <br>
Array 2: <%= @array2 %><br>
Intersection: <%= @intersection %>
ブラウザでの結果:
Array 1: ["1,2,3,4,5"]
Array 2: ["1,2,2,3,3"]
Intersection: []
これをハードコードして動作させることができるので、私は何か新しいことをしていると確信しています! どんな助けも大歓迎です!!!