1

私は配列を持っています:

art_groups_arr = []

私はそれを取得しています:

art_groups_arr << a.art_name (in loop)

包含を確認しようとすると、can't convert Array into String

私は試した:

n2.art_group.include?(art_groups_arr.map { |e| e})

私の見解では、配列は次のようになります。

["Амортизатор", "Защитный колпак / пыльник, амортизатор"]

どうすれば正しくループしてチェックできinclude?ますか?

4

1 に答える 1

0

ある配列のすべての要素をチェックして、それが別の配列にあるかどうかを確認したい場合:

art_groups_arr.each do |group|
  n2.art_group.include? group
end

配列にまったく同じ要素が含まれているかどうかを確認するには、次のようにします。

art_groups_arr.sort == n2.art_group.sort
于 2012-10-29T20:55:18.623 に答える