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 13 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 13 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 13 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 13 ans- api_accessible :public ...
- api_accessible :private ...
- api_accessible :admin
Pas trés dry çà non?
Il y a presque 13 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 13 ans