app/views/shared/editable/_form.html.haml
- if can? :edit, model
%small.edit-link
%a.editable{"data-form" => "#form--#{model.id}-#{field.to_s}", "data-display": display_field, href: "#", name: "#form--#{model.id}-#{field.to_s}"}
= edit_icon
.hide{id: "form--#{model.id}-#{field.to_s}"}
= bootstrap_form_for(model) do |f|
- if field_type == :text_area
= f.text_area field
- elsif field_type == :text_field
= f.text_field field
- elsif field_type == :select
= f.select field, collection
- elsif field_type == :date
= f.date_field field,
value: model.send(field) ? model.send(field).to_fs(:ymd) : '', label: 'When?'
= f.submit :save