Dommage que bonjourgem n'accepte pas de commentaire.
Je suis sceptique sur le faite que cela soit coté model.
On est plus sur de la présentation. Comment faire un render different si la personne connecté à un role d'admin par exemple?
À première vue on peut gérer ces "acts_as_api" selon un niveau d'accessibilité, ex:
- api_accessible :public ...
- api_accessible :private ...
- api_accessible :admin
Et après dans le controller il est visiblement possible de choisir le bon rendu, ex :
- render_for_api :public ...
- render_for_api :private ...
- render_for_api :admin ...
Il suffirait d'appeler le bon render dans le controller en vérifiant ses conditions non ?
Dommage que bonjourgem n'accepte pas de commentaire.
Je suis sceptique sur le faite que cela soit coté model.
Il y a presque 14 ansOn est plus sur de la présentation. Comment faire un render different si la personne connecté à un role d'admin par exemple?
Visiblement tu ne peux pas : https://github.com/fabrik42/acts_as_api/issues/33.
Il y a presque 14 ansD'ailleurs je suis d'accord avec toi, pour moi c'est plus le travail d'un presenter, ou mieux encore d'un outil adapté comme JBuilder (https://github.com/rails/jbuilder).
oui
Il y a presque 14 ansj'utilise RABL car jbuilder n'existait pas avant :) mais je suis en train de migrer sur JBuilder
À première vue on peut gérer ces "acts_as_api" selon un niveau d'accessibilité, ex:
- api_accessible :public ...
- api_accessible :private ...
- api_accessible :admin
Et après dans le controller il est visiblement possible de choisir le bon rendu, ex :
- render_for_api :public ...
- render_for_api :private ...
- render_for_api :admin ...
Il suffirait d'appeler le bon render dans le controller en vérifiant ses conditions non ?
Il y a presque 14 ans- api_accessible :public ...
- api_accessible :private ...
- api_accessible :admin
Pas trés dry çà non?
Il y a presque 14 ansPas forcément très DRY mais facilement compréhensible. Apparemment le problème est plus particulier en regard de l'issue sur GitHub.
Il y a presque 14 ans