Sha256: e0b27e51c76689475ed984348f2b46fe240ed1d76d590e2a774ea19dc3163b14

Contents?: true

Size: 975 Bytes

Versions: 1

Compression:

Stored size: 975 Bytes

Contents

#form_for
  = form_for resource do |f|
    = f.text_field :user_name

    = f.fields_for :roles, dynamic: true do |rf|
      = rf.text_field :role_name

      = rf.fields_for :permissions, dynamic: true do |pf|
        = pf.text_field :permission_name
        = pf.remove_fields_link 'Remove permission'

      = rf.add_fields_link :permissions, 'Add permission'

      = rf.remove_fields_link 'Remove role'

    = f.add_fields_link :roles, 'Add role'

    = f.submit

#simple_form_for
  = simple_form_for resource do |f|
    = f.input :user_name

    = f.simple_fields_for :roles, dynamic: true do |rf|
      = rf.input :role_name

      = rf.simple_fields_for :permissions, dynamic: true do |pf|

        = pf.input :permission_name
        .remove_link= pf.remove_fields_link 'Remove permission'

      = rf.add_fields_link :permissions, 'Add permission'

      .remove_link= rf.remove_fields_link 'Remove role'

    = f.add_fields_link :roles, 'Add role'

    = f.submit

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dynamic-fields-for-1.2.1 spec/rails_app/app/views/users/_form.html.haml