В моем внешнем html.slim
файле рельсов есть следующий код. Я хочу удалить эти вложенные if-else
условия. Могу ли я реализовать это, переместив эти условия if-else в какой-нибудь вспомогательный класс?
- if @current_task.task_type == 'econsent'
- if @patient_organization.organization.identity_verification
- if @patient_organization.manual_verified
- if session['kiosk_token']
= render "#{@current_task.task_type}_tasks"
- else
- if @reauthenticated
= render "#{@current_task.task_type}_tasks"
- else
= render 'relogin_required_screen'
- else
= render 'manual_verification_required_screen'
- else
- if @patient.self_verified
- if session['kiosk_token']
= render "#{@current_task.task_type}_tasks"
- else
- if @reauthenticated
= render "#{@current_task.task_type}_tasks"
- else
= render 'relogin_required_screen'
- else
- if @patient.self_verification_req_sent
= render 'verify_email_after_sent_screen'
- else
= render 'verify_email_screen'
- else
= render "#{@current_task.task_type}_tasks"