Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 15:25
Arosasj
 
Fecha de Ingreso: octubre-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Exclamación mm Problemas con un Select

Código HTML:
Saludos bueno tengo una consulta, este es mi metodo seleccionar tipo de busqueda, bueno esto va amarrado o mejor dicho saca de una tabla listado el id y la descripcion q dice en q forma va  a ser el tipo de seleccion.

 <%= select('public', 'id', [["--seleccione--",""]]+[COLOR="Red"](arroba)[/COLOR]listado.collect [INDENT][/INDENT]{|lst| [lst.descr,lst.id] }
, {}, 
{:onchange => "document.location='?id='+this.value"} ) %> 

esto esta dentro de  list1.rhtml asi q se llama a si misma, pero modificando la forma de mostrar la lista, bueno, en el controlador tengo al metodo definido

----------


def  list1
  
  [COLOR="Red"](arroba)[/COLOR]listado = Listado.find(:all)
    #puts params[:id]
    
     [COLOR="Red"](arroba)[/COLOR]forma = params[:id]
     puts [COLOR="Red"](arroba)[/COLOR]forma.class
      forma = "  title ASC" 
     puts forma 
 
   if [COLOR="Red"](arroba)[/COLOR]forma == '1'
	     forma = 'title ASC'
    elsif [COLOR="Red"](arroba)[/COLOR]forma == '2'
	     forma = 'title DESC'
    elsif [COLOR="Red"](arroba)[/COLOR]forma == '3'
	     forma = 'price DESC'
	  elsif [COLOR="Red"](arroba)[/COLOR]forma == '4'
	     forma = ' price ASC'
            
    else
	     forma = ' title ASC '

   end
 
    [COLOR="Red"](arroba)[/COLOR]numero = forma
 
    puts forma 
      [COLOR="Red"](arroba)[/COLOR]cart = find_or_create_cart
     [COLOR="Red"](arroba)[/COLOR]albums = Album.find(  :all, :order => forma )
     #  [COLOR="Red"](arroba)[/COLOR]albums = Album.find(  %a ,:order => title ASC )
      render(:layout => 'standard')  
    
  end

-----------------------------------------

ahora bien lo que quiero hacer es q busque albumes ( yo realizo una busqueda en la tabla Album ) q empiezen con la letra A , B, C, D, E, etc....

osea en mysql es :


 <!--   SELECT * FROM albums WHERE title LIKE "a%" 

para sacar todos los datos de la tabla albums, donde el titulo comienze con A,
yo quiero el mismo resultado, alguien tiene alguna sugerencia ????

de la forma q estoy haciendo osea solo ordena, ASC y DESC los campo
titulo y precio ... pero bueno quiero hacer q se puedan buscar por letra en q comienza cada album