Проблема
У меня есть вспомогательный метод, который запускает троичную операцию. Оба результирующих операнда являются методами image_tag. Когда я вызываю этот помощник из представления, параметр «: size» не преобразуется в теги высоты и ширины в html. Когда я копирую и вставляю метод image_tag непосредственно в файл представления, все работает нормально.
application_helper.rb
def display_portrait(candidate)
if candidate.portrait_url
image_tag(candidate.portrait_url.to_s, :size => "10x10")
else
image_tag("missing_portrait.png", :size => "10x10")
end
end
view.html.erb
<%= display_portrait candidate %> DOES NOT GENERATE HEIGHT AND WITH ATTR'S
<%= image_tag("missing_portrait.png", :size => "10x10") %> DOES GENERATE ATTR'S
Помощник по-прежнему генерирует привязку с правильным источником; ему не хватает только атрибутов высоты и ширины.
Спасибо, что нашли минутку, чтобы помочь,
Майкл