Я новичок в Ruby. Я создаю платформу рельсов, где я столкнулся со следующей проблемой: У меня есть мой первый массив, который для простоты называю «капитал» следующим: capital = [A,B,C,D]
. У меня есть второй массив small = [a,b,c,d]
. Элементы small
имеет много к одному отношениям с элементами capital
, как:Как перемещаться по нескольким массивам в Ruby?
capital
has_many:small
Эти два связаны между собой через две таблицы в моей базе данных, так что допустимая комбинация этих массивов может быть распечатана
capital.each do |x|
small.each do |y|
puts x,y
end
end
, который печатает допустимые комбинации x, y, определенные в базе данных. Это прекрасно работает.
Теперь вот вопрос: у меня есть третий массив array_3
, который содержит некоторые комбинации элементов capital
и small
, как:
array_3 = [(A,c), (C,d), (D,b)]
Я хочу, чтобы напечатать все допустимые комбинации элементов capital
и small
, как определено в базе данных, так что комбинация отсутствует в array_3
. Как мне это сделать?
Не могли бы вы правильно отформатировать вопрос? :-) –