Estou com o seguinte problemas tenho um nested attributes :
[code] <%= f.fields_for :utis do |uti_form| %>
<%= render :partial => 'uti', :locals => { :f => uti_form } %>
<% end %>
<p><%= link_to_add_fields 'Adicionar dados UTI', f, :utis %></p>
[/code]
Dentro da view _uti.html.erb tenho um for com chebox_tag:
<% for complicacao in Complicacao.find(:all) %>
<div style="float:left;width:250px">
<%= check_box_tag "cirurgia[utis_attributes][#{@i}][complicacao_ids][]",complicacao.id, f.object.complicacaos.include?(complicacao) %>
<%= complicacao.nome %>
</div>
Estou tendo o problema que ele gera a entidade UTI dividida, ele gera um registro para as informações que cliquei os checkbox, e outro registro para as que digitei por exemplo observações.
Essas duas imagens abaixo representa isso, no cadastro foi preenchido tudo para ficar em um único registro mas após salvar ele separou os registros, observem que os campos preenchidos em cada um não se repete, uma literal divisão da informação. Alguém sabe o que pode estar ocasionando isso.