2

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>

私は何が欠けているか、間違っていますか? 事前にどうもありがとうございました!

4

1 に答える 1

4
def detail_line(model, column, value)
  capture_haml do
    haml_tag :div, class: 'control-group' do
      haml_tag :label,"#{model.class.human_attribute_name column}", {class: 'control-label'}
      haml_tag :div, class: 'controls' do
        haml_tag :div, "#{value}", {class: 'value'}
      end
    end
  end
end
于 2012-11-01T08:56:28.157 に答える