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