Forum: Rails-ES pasar un objeto (registro)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 Wifer (Guest)
on 2007-04-28 16:02
Estimados foreros, muy contento con rails, el aprendizaje ha sido lento,
pero gracis a ustedes he logrado hacer cosas y espero pulirlas.

ahora les pregunto lo siguiente:

tengo en el controlador una consulta que me carga un objeto con un
nombre ya que no tengo el id, luego debo desplegar los datos, los cuales
ya tengo cargados en el objeto como ven el el codigo siguiente, quiero
pasar el objeto al metodo show para deplegar los datos, sin necesidad de
volver a hacer la consulta por id como lo estoy haciendo en el metodo
show.

como lo tengo me creo que esta yendo una vez mas a la base de datos,
cosa que no es necesario ya que tengo todos los datos cargados en el
objeto, y les recuerdo que solo tengo un nombre y no el id para hacer la
consulta.

# Busca el funcionario por el nombre
def show_nombre
  funcionario = Funcionario.new(params[:funcionario])
  nombre = funcionario.nombre
  nombre = '%' + nombre + '%'
  @funcionario = Funcionario.find(:first, :conditions => ["nombre   LIKE
?",nombre])
  redirect_to(:action => 'show', :id => @funcionario.id)
end

def show
  @funcionario = Funcionario.find(params[:id])
end

de nuevo mil gracias al foro  por su ayuda.
This topic is locked and can not be replied to.