tr.nested-fields td - if f.object.try(:persisted?) p.form-control-static = f.object.try(:item).try(:codigo_descricao_unidade_codigo_da_prefeitura) - else = f.select :item_id, options_from_collection_for_select( \ @itens, :id, :codigo_descricao_unidade_codigo_da_prefeitura, f.object.try(:item_id) \ ), { include_blank: "Selecione" }, class: "form-control s2" = error_for f.object, :item_id, :item / - if @unidade_id.present? && f.object.try(:persisted?) / - if @action != "editar_itens" && @action != "atualizar_itens" = f.fields_for :itens_da_solucao_do_etp_por_unidade_orcamentaria, f.object.itens_da_solucao_do_etp_por_unidade_orcamentaria.find { |i| i.unidade_orcamentaria_por_etp_id == @unidade_id} do |item_por_unidade| = item_por_unidade.hidden_field :unidade_orcamentaria_por_etp_id td = item_por_unidade.text_field :quantidade, placeholder: "0,00", class: "form-control quantidade" = error_for f.object, :quantidade td = f.monetary_field :valor_unitario, placeholder: "0,00", class: "form-control valor_unitario" = error_for f.object, :valor_unitario td = f.monetary_field :preco_estimativo, scale: 4 = error_for f.object, :preco_estimativo