Gracias! voy a probar con eso a ver cómo va.
   
  Saludos!

Emmanuel Oga <[EMAIL PROTECTED]> escribió:
  Tenes que crear un acceso en tu model que busque la relacion, y despues 
pedirle a ferret que indexe ese accesor:

class Commerce < ActiveRecord::Base
  has_many :products  
  acts_as_ferret :fields => [:ask_products_names]

  # Accesor que devuelve nombres de todos los productos vendidos por el 
comercio en una sola cadena
  def ask_products_names
    nombres= ""
    self.products.each |p| 
      nombres << p.name << " "
    end
  end
end

Bueno no se si el ejemplo anterior sera muy eficiente teniendo en cuenta que 
crea una cadena gigante con todos los productos de tu comercio, pero 
basicamente esa es la tecnica. Mira esto:


http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial

Saludos!
Emmanuel



Gustavo Ibarra <[EMAIL PROTECTED]> escribió:  ¿Alguien usó ferret? Quería saber 
cómo hacer para buscar incluyendo condiciones que se encuentran en modelos 
relacionados. Por ejemplo:

En el modelo:
class Commerce < ActiveRecord::Base
  has_many :products
  acts_as_ferret
end

En el controller:
def search
    @commerces = Commerce.find_by_contents(params[:commerce][:description] + 
"~")
end

Lo que quisiera es hacer algo como:
@commerces = Commerce.find_by_contents(params[:commerce][:description] + "~", 
:conditions=> ["product_id=?", product_id])

Saludos!


  
  
---------------------------------
  Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya! _______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

    
---------------------------------
  Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya! _______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


       
---------------------------------
 Preguntá. Respondé. Descubrí.
 Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
 ¡Probalo ya! 
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a