Je souhaite générer dynamiquement des étendues. Disons que j'ai le modèle suivant:Générer dynamiquement des étendues dans des modèles de rails
class Product < ActiveRecord::Base
POSSIBLE_SIZES = [:small, :medium, :large]
scope :small, where(size: :small)
scope :medium, where(size: :medium)
scope :large, where(size: :large)
end
Peut-on remplacer les appels scope
avec quelque chose sur la base des constantes POSSIBLE_SIZES? Je pense que je viole DRY pour les répéter.
Très soigné, merci! (et oui, je connais les étendues avec des arguments, je pense que c'est plus propre dans mon cas particulier) – spike