Pasar campo id

hola lista, yo aqui otra vez preguntando. :slight_smile:

tengo una relación muchos entre empresas y mercados y tengo la tabla
join empresas_mercados

primero creo una nueva empresa y a la hora de guardarla el usuario puede
elegir entre guardarla directamente o asignarle un mercado.
en el controlador de empresas tengo el new y el create de todo la vida
este es la vista del new

<% form_for (@empresa) do |f| %>

Nombre de la empresa
<%=f.text_field :nombre %>

  <p> <br /><label for= 'descripcion'> Descripcion </babel><br />
  <%=f.text_area :descripcion, :size => "26x10" %></p>

  <p> <br /><label for= 'simbolo'> Simbolo </babel><br />
  <%=f.text_field :simbolo %></p>

</tr>
<tr>
<td><p><br /><%= f.submit "Aceptar" %></p></td>
<td>
  <%form_tag :action => "new" do %>
  <div id = 'btn1'> <%= submit_to_remote 'submit', 'Asignar

Mercado’,
:url => {:controller => ‘mercados’, :action => ‘show’},
:update => ‘empresa’,
:success =>"$(‘btn2’).visualEffect(‘Fade’)" %>
<% end %>

<% end %>

aqui pueden ver que tengo el boton de guardar solo o el de asiganar
mercado, la cosa es que nose como pasar el parametro id de la empresa al
controlador del mercado

en el caso de darle a asignar mercado primero guardo los datos en la
tabla asi que tengo el objeto params, pero en el no esta el id, he
probado pasarlo como campo oculto como hay en varios pos de la lista
pero me da error.

espero me puedan ayudar
muchas ngracias y saludo.