.row .col-sm-12 .box .box-header.dark-background .box-content = form_for [:user, @subscription_code], html: { multipart: true, class: 'form form-horizontal'} do |f| .form-group %label.col-md-2.control-label Code .col-md-5 .span.label.label-info - if @subscription_code.assigned? && !@subscription_code.errors.any? = @subscription_code.code - else ******** = form_group(@subscription_code, :first_name) do %label.col-md-2.control-label{for: :first_name} First Name .col-md-5 = f.text_field :first_name, class: 'form-control' = form_group(@subscription_code, :last_name) do %label.col-md-2.control-label{for: :last_name} Last Name .col-md-5 = f.text_field :last_name, class: 'form-control' = form_group(@subscription_code, :company) do %label.col-md-2.control-label{for: :company} Company .col-md-5 = f.text_field :company, class: 'form-control' = form_group(@subscription_code, :email) do %label.col-md-2.control-label{for: :email} Email .col-md-5 = f.text_field :email, class: 'form-control' .form-actions.form-actions-padding-sm .row .col-md-10.col-md-offset-2 = f.submit "Save", class: 'btn btn-primary' :javascript assigned = "#{ @subscription_code.assigned? }" errors = "#{ @subscription_code.errors.any? }" console.log(errors) $(document).ready(function(){ if (assigned === "true" && !errors){ console.log("True") $('#subscription_code_first_name').attr('disabled', 'disabled'); $('#subscription_code_last_name').attr('disabled', 'disabled'); $('#subscription_code_company').attr('disabled', 'disabled'); $('#subscription_code_email').attr('disabled', 'disabled'); $('#subscription_code_printer').attr('disabled', 'disabled'); } })