def article_cover url, options={} html_class = options[:class] html_style = "background:url(#{url});background-size:cover;" html = "<header style='#{html_style}' class='#{html_class}'></header>" html.html_safe end
Aquí llamo al article_cover pasándole como parámetros la url y una clase
<%= article_cover @article.cover.url(:medium), class:"laClassQueQuiera" %>
Y con esto no me imprime la imagen del cover. Sin embargo, si mantengo con el header que teníamos antes de mover el código al helper si que lo imprime. Así que, he inspeccionado el elemento con el header + con la llamada al helper para ver que diferencias hay en el inspector. Y yo los veo idénticos solo que el que vienen del helper no imprime y el otro si.
Aquí hay una captura.
Y aquí está mi código en este repo.