.widget .widget-body = form_tag url_for(evento_contabil_id: @evento_contabil.id, action: :create, controller: 'contabilidade/contas_por_eventos_contabeis'), method: :post, role: 'form' do fieldset legend strong Natureza Patrimonial = fields_for "contas_por_eventos_contabeis[]", @conta_debito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Débito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_patrimoniais, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_debito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'debito' = fields_for "contas_por_eventos_contabeis[]", @conta_credito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Crédito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_patrimoniais, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_credito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'credito' fieldset legend strong Natureza Orçamentária = fields_for "contas_por_eventos_contabeis[]", @conta_debito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Débito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_orcamentarias, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_debito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'debito' = fields_for "contas_por_eventos_contabeis[]", @conta_credito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Crédito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_orcamentarias, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_credito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'credito' fieldset legend strong Natureza de Controle = fields_for "contas_por_eventos_contabeis[]", @conta_debito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Débito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_controle, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_debito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'debito' = fields_for "contas_por_eventos_contabeis[]", @conta_credito do |f| .col-sm-6 .form-group = f.label :conta_id, 'Conta Crédito', class: "control-label" = f.select :conta_id, options_from_collection_for_select( \ @contas_controle, :id, :codigo_formatado_nome_e_descricao_e_atributo_de_conta, f.object.try(:conta_id) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @conta_credito, :conta_id, :conta = f.hidden_field :tipo_de_lancamento, value: 'credito' .col-sm-12 .form-actions style='border-radius: 3px;' .row =< submit_tag 'Salvar Contas', { class: 'btn btn-primary' } =< link_to "Cancelar", @evento_contabil, class: "btn btn-default" javascript: $(document).ready(function() { function matchStart (term, text) { if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) { return true; } return false; } $.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) { $("select").select2({ matcher: oldMatcher(matchStart) }) }); });