У меня есть массив атрибутов следующим образом:
attributes = ["test, 2011", "photo", "198.1 x 198.1 cm", "Photo: Manu PK Full Screen"]
Когда я делаю это,
artist = attributes[-1].gsub("Photo:")
p artist
я получаю следующий вывод в терминале
#<Enumerator: "Photo: Manu PK Full Screen":gsub("Photo:")>
Хотите знать, почему я получаю объект перечислителя в качестве вывода? Заранее спасибо.
РЕДАКТИРОВАТЬ: обратите внимание, что вместо attributes[-1].gsub("Photo:", ""), I am doing attributes[-1].gsub("Photo:")
поэтому хотелось бы знать, почему объект перечислителя вернулся сюда (я ожидал сообщения об ошибке) и что происходит?
Рубин — 1.9.2
Рельсы — 3.0.7