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