Enviar parametro id

Hola a todos:
Estoy intentando enviar desde una ventana a otra un id…

Quiero buscar todas las personas que pertenecen a una localidad,
entonces en la primera vista.rhtml tengo lo siguiente

Buscar todos las personas que pertenecen a una localidad

Selecione la localidad:


<% @localidades.each do |localidad| %>

<%= localidad.localidad %>
<% end %>

<%= start_form_tag url_for :controller => ‘persona’, :action =>
‘verpersonas_form’, :id => @localidades.id %>

<%= submit_tag 'ver' %>
<%= end_form_tag %>

Debería enviarme el id de localidad hacia la nueva ventana… pero me da
un error el cual es:Couldn’t find Localidad with ID=37014100
Este es supuestamente el id que llega… pero el request
indicaParameters: {“persona”=>{“localidad_id”=>“5”}, “id”=>“37014100”}

No se si es que debo recibir el parámetro de alguna forma diferente a la
acostumbrada…
Lo correcto que debería llegar en realidad seria
Parameters: {“id”=>“5”}
y el URL es en la nueva venatana
http://127.0.0.1:3003/contacto/verpersonas_form/37014100

y el url deberia ser:http://127.0.0.1:3003/contacto/verpersonas_form/5

definitivamente estoy haciendo algo mal… en lo posible podrían darme
alguna opinión indicándome mi error o decirme en que pagina ver…
Desde ya… muchas gracias
Saludos Silvana

Hola Silvana, no entiendo por qué haces esto:

<%= start_form_tag url_for :controller => ‘persona’, :action =>
‘verpersonas_form’, :id => @localidades.id %>

Si @localidades es una colección de elementos… no tiene sentido @
localidades.id si lo que quieres es localidad.id (el id de una localidad
en
concreto, que ya te está llegando correctamente en {“localidad_id”=>

“5”}).

Jaime

El día 11/02/08, silvana moyano [email protected] escribió:

Jaime:
Gracias por tu tiempo… pero no entiendo

debo poner asi

<%= start_form_tag url_for :controller => ‘persona’, :action =>
‘verpersonas_form’, :id => @localidades %>

porque asi el error que me da es :
Couldn’t find Localidad with ID=37252900

y el Request dice:
Parameters: {“commit”=>“ver”,
“id”=>“37252900”}que opinas que pueda ser mi error??
Porque ese no es el id… el verdadero es id=5
desde ya muchisimas gracias…

silvana

n 13/02/2008, silvana moyano [email protected] wrote:

Jaime:
Gracias por tu tiempo… pero no entiendo

debo poner asi

<%= start_form_tag url_for :controller => ‘persona’, :action =>
‘verpersonas_form’, :id => @localidades %>

Pon :id => @localidades.id, lo que te sale es el object_id, que es una
cosa distitna


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

El día 13/02/08, Manuel González Noriega
[email protected]
escribió:

‘verpersonas_form’, :id => @localidades %>

Pon :id => @localidades.id, lo que te sale es el object_id, que es una
cosa distitna

Y además repasa si lo que quieres es @localidades.id o @localidad.id, si
es
que existen ambos… plural y singular…