Si la clase ProductsImages tiene un belongs_to :products, y Products su correspondiente has_many o has_one :product_image/s, entonces no necesitas agregar la condició:

:conditions =>  'products.id=productsimage.product_id'

Esta es la culpable de que solo te traiga productos con imagen y los demás no. El /include/ podes dejarlo para hacer un eager loading, pero el conditions sacalo.

On 07/27/2011 09:11 AM, simula wrote:
Hola, estoy empezando con ruby on rails y tengo una tabla de productos y otra 
de imagenes de productos

a la hora de mostrar productos en el controlador hago esto

@products = Product.paginate :per_page =>  5, :page =>  params[:page]

me muestra los productos paginados


y quiero mostrar las imágenes de cada producto

he intentado esto

#@products = Product.paginate :per_page =>  5, :page =>  params[:page], :include =>  " 
productsimages ", :conditions =>  'products.id=productsimage.product_id'


y claro así me muestra sólo los productos que tienen imagen.

Alguien me puede ayudar que tengo que hacer?

Llevo varios días y no se como seguir

gracias
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a