2010-12-15 137 views
0

J'écris des portées dans les rails 3 et je suis resté coincé sur un. j'ai cette portée. Scope: current, lambda { jointures ("joindre les loyers sur rents.property_id = properties.id"). où ("rents.start_date < = et rents.end_date> =?", Date.today, Date.today) }Essayer d'annuler une portée

Je veux être en mesure d'écrire une portée qui obtient tout mais le courant. donc quelque chose comme = Tout - courant. Dans la console, je peux faire quelque chose comme Property.all - Property.current et cela fonctionne. mais je ne peux pas sembler obtenir la syntaxe pour la portée.

Répondre

1

Cela fonctionne dans la console (ou un contrôleur d'ailleurs) parce que vous travaillez sur des tableaux là-bas. Je suis également intéressé par les étendues add/sub des scopes.