我试图在我的 rails 视图中使用帮助器来绘制一些 haml 线,事实是它正在编写 html 标签,但其中没有内容。
这是我的助手:
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
这是我使用它的方式:
= detail_line(@order, 'number', @order.number)
输出如下:
<div class="control-group">
<label class="control-label"></label>
<div class="controls">
<div class="value"></div>
</div>
</div>
我错过了什么或做错了什么?非常感谢您!