J'essaie d'utiliser un helper dans ma vue rails pour dessiner des lignes haml, le fait est qu'il écrit les balises html, mais pas de contenu dedans.
Voici mon aide :
def detail_line(model, column, value)
capture_haml do
haml_tag :div, class: 'control-group' do
haml_tag :label, {class: 'control-label'},"#{model.class.human_attribute_name column}"
haml_tag :div, class: 'controls' do
haml_tag :div, {class: 'value'}, "#{value}"
end
end
end
end
Et voici comment je l'utilise :
= detail_line(@order, 'number', @order.number)
Le résultat est le suivant :
<div class="control-group">
<label class="control-label"></label>
<div class="controls">
<div class="value"></div>
</div>
</div>
Qu'est-ce que j'oublie ou que je fais mal ? Merci beaucoup d'avance !