Problemas named_scope

Veréis tengo el siguiente modelo:

class Offer < ActiveRecord::Base
belongs_to :club
belongs_to :buyer, :class_name => ‘Club’
belongs_to :player
named_scope :pending, :order => ‘state ASC’, :conditions => {:state =>
PENDING}
named_scope :accepted, :order => ‘state ASC’, :conditions => {:state
=> ACCEPTED}
named_scope :rejected, :order => ‘state ASC’, :conditions => {:state
=> REJECTED}
end

Me resulta muy fácil saber cuáles son las ofertas recibidas por un club
haciendo esto:

club.offers.pending

Sin embargo también me gustaría poder hacer lo mismo pero cogiendo como
filtro el ser comprador (es decir con el atributo buyer)

¿Cómo puedo hacer esto?

2009/6/12 Carlos Belizón [email protected]:

named_scope :rejected, :order => ‘state ASC’, :conditions => {:state

¿Cómo puedo hacer esto?

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Para ello tienes que añadir la asociación en Club, para poder hacer algo como:

club.offers_as_buyer.pending


Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras
now > http://twitter.com/porras

Sergio Gil Pérez de la Manga wrote:

now > http://twitter.com/porras

Sí, gracias, me había centrado en el modelo que no era, muchas gracias
:).