Je suis sur les rails 3.2.21, la version de ruby est 2.0est-il possible d'avoir une portée par défaut conditionnelle dans les rails?
Mon exigence est d'avoir une portée par défaut conditionnelle basée sur les rôles pour un modèle particulier. par exemple
considèrent variable rôle comme un attribut de l'utilisateur connecté
if role == 'xyz'
default_scope where(is_active: false)
elsif role == 'abc'
default_scope where(is_active: true)
end
rôle est une variable de classe ou quoi? –
Considérez le rôle comme un attribut de l'utilisateur connecté – srikant
Il semble que ce soit un très mauvais motif. Qu'en est-il des gemmes comme CanCan? – Aleksey