_form.html.haml 1.0 KB

123456789101112131415161718192021222324252627282930
  1. = form_for @course, :html => { :multipart => true } do |f|
  2. - if @course.errors.any?
  3. #error_explanation
  4. %h2= "#{pluralize(@course.errors.count, "error")} prohibited this course from being saved:"
  5. %ul
  6. - @course.errors.full_messages.each do |msg|
  7. %li= msg
  8. .row
  9. .columns.large-8.small-6
  10. = f.label :title
  11. = f.text_field :title
  12. .columns.large-4.small-6
  13. = f.label :language
  14. = f.select :language, LanguageList::COMMON_LANGUAGES.map{ |language| [language.name, language.iso_639_1] }
  15. = f.label :description
  16. = f.text_area :description, rows: 8
  17. = f.label :prerequisites
  18. = f.text_area :prerequisites, rows: 6
  19. = f.label 'Slides'
  20. = f.file_field :slides
  21. .row
  22. .columns.large-10
  23. = f.label 'Starting Date'
  24. = datetime_select :course, :starts_at, {time_separator: '', datetime_separator: '',
  25. prompt: true}, {class: 'large-2 columns end'}
  26. .columns.large-2
  27. = f.label 'Duration (hours)'
  28. = f.text_field :duration, type: 'number'
  29. = f.submit 'Save', class: 'button'