Skip to content

Instantly share code, notes, and snippets.

@ryaz
Created January 28, 2014 11:03
Show Gist options
  • Save ryaz/8665720 to your computer and use it in GitHub Desktop.
Save ryaz/8665720 to your computer and use it in GitHub Desktop.
view example
-# Expects: resource
= form_for resource, remote: true, validate: true, html: { class: "lab_test edit_#{resource.label}" } do |f|
= resource_form_header(resource)
- teaser = t("tests.#{resource.label}_resource.new_record_description")
- if resource.new_record? && teaser.exclude?('New Record')
%p= teaser
= render partial: 'generic_data/control_buttons', locals: { resource: resource }
.fields
.inputs
- resource.class.inputs.each do |input|
= f.text_field input.to_sym, class: :number, disabled: (input == 'total_ratio'), placeholder: '—', onfocus: "this.placeholder = ''", onblur: "this.placeholder = '—'"
.labels
- resource.class.inputs.each do |input|
= f.label input.to_sym
= render partial: 'generic_data/gender_field'
.taken_on.pull-left
= f.label :taken_at, 'Taken on'
= f.date_select :taken_at, { order: [:month, :day, :year], default: display_taken_at(resource) }, { class: :required }
.form_actions.pull-right= resource_actions(f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment