Sha256: 100c54bbfffce8c4e58852e63a08f6b1ea9114b56bb49e9580b07823dcd0cedb

Contents?: true

Size: 890 Bytes

Versions: 12

Compression:

Stored size: 890 Bytes

Contents

%div{ class: "form-group#{model.errors[field] ? ' has-error' : ''}" }
  %label.col-sm-3.control-label{ for: attributes[:id] }= label
  .col-sm-9
    - type = attributes.delete(:type)
    - if type == 'select'
      - options = attributes.delete(:options)
      %select{attributes}
        - if attributes[:multiple]
          - options.each do |k,v| k ||= v;  v ||= k;
            %option{ value: k, selected: (model.send(field).map(&:id).include? k)}= v
        - else
          %option{ value: ""} -- Select One --
          - options.each do |k,v| k ||= v;  v ||= k;
            %option{ value: k, selected: (k.to_s == model[field].to_s)}= v
    - elsif type == 'textarea'
      %textarea{attributes}= preserve(model[field])
    - else
      %input{attributes, type: type, value: model[field]}
    - if model.errors[field]
      %p.help-block.text-danger= model.errors[field].join(', ')

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
proxes-0.7.1 views/partials/form_control.haml
proxes-0.7.0 views/partials/form_control.haml
proxes-0.6.1 views/partials/form_control.haml
proxes-0.6.0 views/partials/form_control.haml
proxes-0.5.2 views/partials/form_control.haml
proxes-0.5.1 views/partials/form_control.haml
proxes-0.5.0 views/partials/form_control.haml
proxes-0.4.4 views/partials/form_control.haml
proxes-0.4.3 views/partials/form_control.haml
proxes-0.4.2 views/partials/form_control.haml
proxes-0.4.1 views/partials/form_control.haml
proxes-0.4.0 views/partials/form_control.haml