- @user = MarkupUser.new
= form_for @user , '/demo1', :id => 'demo-fields-for' do |f|
  = f.text_field :gender
  = fields_for @user.permission do |permission|
    = permission.check_box :can_edit
    = permission.check_box :can_delete
  = f.fields_for :telephone do |child_form|
    = child_form.label :number
    = child_form.text_field :number
  = f.fields_for :addresses do |child_form|
    = child_form.label :name
    = child_form.text_field :name
    - unless child_form.object.new_record?
      = child_form.check_box '_destroy'
      = child_form.label '_destroy', :caption => 'Remove'
