У меня есть массив attributes следующим образом,
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:")>
Интересно, почему я получаю объект перечислителя в качестве вывода? Заранее спасибо.
EDIT:
Обратите внимание, что вместо attributes[-1].gsub("Photo:", ""), я делаю attributes[-1].gsub("Photo:")
Поэтому хотелось бы знать, почему здесь возвращается объект enumerator (я ожидал сообщения об ошибке) и что происходит?
Ruby - 1.9.2
Rails - 3.0.7