в первую очередь все элементы объединяются в массив
arr=@b.elements.map{|x| x.id}
p arr
Если вы проверяете текстовое поле специально, тогда
arr=@b.text_fields.map{|x| x.id}
p arr
Теперь ваша консоль имеет идентификатор всех элементов.
Затем создайте этот массив
array=<<_.lines.map(&:chomp)
id1
id2
id3
id4
id5
_
, а затем всякий раз, когда вы проверяете свои элементы по этим элементам, вы легко узнаете, отсутствуют ли элементы или добавлены.
missingElements=array-@b.elements.map{|x| x.id}
addedElements=@b.elements.map{|x| x.id}-array