Problema con select con observe_field

antes que todo, hola a todos, soy nuevo en ruby y estoy tratando de
hacer que mediante la seleccion de un select se me cargue otro, o sea
que el 2º select sea dependiente de la seleccion del primero.

investigando, cree el siguiente codigo

controlador

def muestras_cliente
puts “llego”
@biometriasemilla = Biometriasemilla.new(params[:biometriasemilla])
@usuario_id = params[:cliente_id]
@lista_muestra = Muestra.find(:all, :conditions
=>“usuario_id=”+@usuario_id+" and id not in (select muestra_id from
biometriasemillas)")

end

Vista

Cliente <%= f.select('cliente_id', @lista_cliente.collect {|p| [p.nombres,p.id]},{:prompt => "Seleccione cliente"}) %> Muestra: <%= f.select('muestra_id', @lista_muestra.collect {|p| [p.id,p.id]},{:prompt => "Seleccione muestra"}) %> <%= observe_field("biometriasemilla_cliente_id",:url => {:action =>'muestras_cliente'}, :update=>'tr_muestra',:with=>'"cliente_id="+value')%>

el problema es que cuando cambio el primer select no llega a la funcion
y al parecer llega al metodo show

ActiveRecord::RecordNotFound in BiometriasemillasController#show

Couldn’t find Biometriasemilla with ID=muestras_cliente

RAILS_ROOT: C:/Documents and Settings/pablo/Mis
documentos/desarrollo/workspaces/WSVigor/vigor
Application Trace | Framework Trace | Full Trace

C:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1267:in
find_one' C:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1250:infind_from_ids’
C:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:504:in
find_without_pagination' vendor/plugins/paginating_find/lib/paginating_find.rb:103:infind’
app/controllers/biometriasemillas_controller.rb:25:in `show’

como hacer para que llegeue a la funcion que quiero, debo definir algo
en algun lugar como routes.rb o no se???

alguna idea???
gracias!!!

Este tema creo que se ha tratado más de una vez en la lista.

A ver si te puede ayudar eso.

Saludos.

El 19/05/2008, a las 17:49, Pablo Munoz
escribió:

antes que todo, hola a todos, soy nuevo en ruby y estoy tratando de