:ruby show_password_fields = @user.new_record? || @user.errors.details.has_key?(:password) || @user.errors.details.has_key?(:password_confirmation) .row .col-12.col-lg-6 .card.shadow.mb-4 .card-header.py-3 %h2.d-inline.m-0.font-weight-bold.text-primary= captures[:heading] .float-right= captures[:links] .card-body = simple_form_for @user do |f| = f.input :name = f.input :email %button.show_password_fields.btn.btn-primary{class: ('d-none' if show_password_fields)} Change password .password_fields{class: ('d-none' unless show_password_fields)} = f.input :password, as: :password, input_html: {disabled: !show_password_fields} = f.input :password_confirmation, as: :password, input_html: {disabled: !show_password_fields} = f.submit "Save", class: "btn btn-success"