Bonjour,

J'ai un besoin tout con et j'ai presque honte, je dois passer à côté de
qqchose. Je veux récupérer toutes les instances d'un modèle dont l'appel à
une méthode particulière retourne "true".

Si j'ai bien tout compris, on ne peut pas utiliser "scope" car c'est basé
sur une méthode de classe (et pas d'instance).
Je ne peux pas non plus utiliser de conditions car c'est la partie SQL de
la requête.

Je schématise mon besoin :

Class Depot < AR:B
  def is_playable?
    return condition_compliquee_qui_est_du_domaine_metier
  end
end

Ensuite, je voudrais faire un truc style :
@depots=Depots.find(:all, :condition=> "is_playable?==true" )

Est-ce possible ? Comment le faire proprement ?

Merci !

gUI

-- 
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://www.libreoffice.org/download/

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à