gurix/helena

View on GitHub
app/views/helena/questions/_short_text.html.slim

Summary

Maintainability
Test Coverage
.short_text class="#{'helena-error' if errors[question.code]}"
  = question_label(question)
  = form.simple_fields_for :answers do |answer_form|
    - params = { value: answers[question.code], id: "question_#{question.code}" }
    - params = params.merge(aria: { describedby: "#{question.code}_error" }, invalid: true) if errors[question.code]
    - params = params.merge(required: true) if question.required
    = answer_form.text_field(question.code, params)
    - if errors[question.code]
      .error id="#{question.code}_error" = errors[question.code]