在HAML中混合表单和布局标签

时间:2012-04-27 18:20:04

标签: ruby-on-rails haml

我有一个表单(Rails),并希望将提交分离为表单字段中的单独DIV:

.row
  .span
    = form_for [@household, @payment], do |h|
      %fieldset
        = h.label :lastname
        = h.text_field :lastname
        -# etc etc

  .span
    = h.submit "Submit"

Haml缩进规则说“submit”标签必须是“.span”的2个空格。但这打破了形式,它希望它与“%fieldset”处于同一级别。

如何让这个表单在两个DIV上分开?

1 个答案:

答案 0 :(得分:1)

尝试将此提交放在字段集之外:

.row
    = form_for [@household, @payment], do |h|
        %fieldset.span
            = h.label :title
            = h.text_field :title
            -# etc etc

        .span
            = h.submit "Submit"
顺便说一句,如果你认为没有办法让你的模板更简洁,那就看看slim