Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2015, 02:59
Avatar de agusax
agusax
 
Fecha de Ingreso: junio-2011
Ubicación: Puerto Real (Cádiz)
Mensajes: 74
Antigüedad: 13 años, 5 meses
Puntos: 3
Problema con search

Hola, soy nuevo en el mundillo de ruby on rails, así que haciendo mi proyecto se me ha planteado un problema con el método search haciendo uso de las gemas gem 'ferret' y gem 'acts_as_ferret'.
El siguiente código es el que utilizo para buscar un juego en la tienda:
Código:
  def search
    @page_title = "Buscar"
    if params[:commit] == "Buscar" || params[:q]
      @games = Game.find_with_ferret(params[:q].to_s.upcase)
      unless @games.size > 0
        flash.now[:notice] = "No se ha encontrado el juego."
      end
    end
  end
Y me lanza el siguiente error: undefined method `scoped' for #<Class:0x00000005b34188>
El cual no consigo identificar el problema, ya que me marca la línea: @games = Game.find_with_ferret(params[:q].to_s.upcase)

Añado también los parámetros:
Parameters:

{"utf8"=>"✓",
"q"=>"prueba",
"commit"=>"Buscar"}

Muchas gracias y un saludo