Parametro busqueda


#1

Hola a todos soy novatísima rubyonrails (llevo solo 2 semanas),pero he
avanzado bastante.
estoy usando el plugin acts_as_ferret para buscar registros de una BD.
En mi controlador tengo lo siguiente:

def busqueda

@repos = Repo.find_with_ferret(“ruby”)
end

lo cual, me trae los registros que tengan la palabra “ruby” en un campo
llamado nombre. Al hacerlo asi no tengo inconvenientes, por lo que
deduzco que el plugin no es el que presenta problemas…

ahora bien, tengo la siguiente vista:

Repositorio de archivos

<% form_for (:query, :url => {:action => 'busqueda'}) do %>

<%= text_field_tag :query%> <%= submit_tag "busqueda"%>

<% end %>

y luego el controlador lo cambio por:
def busqueda
@repos = Repo.find_with_ferret(params[:query])
end

y no recoge el valor q le mando por el text_field.

No estoy segura si eso está bien, pero he probado de todas las formas en
que se me ha ocurrido. Claramente es un problema de sintaxis, lo cual,
confieso me complica muchas veces.

agradezco mucho la ayuda, saludos!!

PD: Sé es que este foro no trata temas de ferret pero como pienso que el
problema es de sintaxis y no del plugin, lo puse aca.


#2

les pido que me disculpen y que me ignoren a la vez!!! :stuck_out_tongue:

me funciono!