image_tag реализован в терминах ActionView :: Helpers :: TagHelper.tag , который принимает необязательный третий параметр, указывающий, закрывать ли тег или нет (для соответствия XHTML). По умолчанию он выключен, но что-то устанавливает для вас значение true. Не уверен где. Вы должны быть в состоянии сказать
tag(:img, { :src => "test.jpg" }, false)
чтобы заставить его.
Обратите внимание на использование :img
вместо "img"
. :img
- это символ , то есть строка, которая создается только один раз. С другой стороны, новая строка "img"
будет создаваться каждый раз, когда вы будете вызывать tag
, что потребует много памяти.