Je développe une application rails et j'ai 2 rôle de l'utilisateur différent: avancé et basique. Plutôt que de masquer les liens dans les vues de l'utilisateur de base (à l'aide de CanCan), je veux gérer 2 séries de vues différentes: une pour l'utilisateur avancé et une pour l'utilisateur de base.Différents ensembles de vues pour les différents rôles de l'utilisateur
Actuellement je travaille ainsi:
case current_operator.op_type
when 'basic'
format.html { render :template => "devices/index_basc.html.erb" }
when 'advanced'
format.html # index.html.erb
end
Mais je n'aime pas préciser à chaque action le modèle pour l'utilisateur de base ({render: template => "dispositifs/index_basc.html.erb" }) Je pense qu'il y a une autre façon (j'espère plus soignée :)
Avez-vous des idées?
Merci, Alessandro
index.basic.erb? quel format de fichier est ce – Salil
'Mime :: Type.register_alias" text/html ",: basic' c'est un alias pour html, mais de cette façon vous pouvez avoir deux modèles différents en fonction du type d'utilisateur – jigfox
A quoi sert le downvote? Ce serait bien de savoir ce que j'ai fait de mal pour le corriger. – jigfox