Я новичок в ruby, и я часами гуглял, но я не могу понять это. Похоже, это должно быть действительно легко, поэтому я очень расстроен.
Я работаю в ruby и мне нужно сравнить 2 массива символов для истинного или ложного возврата.
array1 = [:a, :c]
array2 = [:a, :b, :c]
Сравнение, которое мне нужно сделать, состоит в том, чтобы увидеть, включает ли array2 все элементы array1.
В этом случае array2 включает array1, но array1 не включает array2.
Я пытался:
array2.to_s.include?(array1.to_s)
Который возвращает true, только если они находятся в одинаковом порядке, потому что для сравнения необходимо преобразовать его в строку. Так как он возвращает false (не то, что я ищу), но если array2 = [: a,: c,: b], это будет истиной. Есть ли более подходящий способ сделать это сравнение?