Tumblr lye9l7vkhs1r58g99

Aujourd'hui on dit bonjour acts_as_api, la gem pour faire des APIs

Commentaires

seb

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?

Il y a presque 5 ans

Visiblement tu ne peux pas : https://github.com/fabrik42/acts_as_api/issues/33.
D'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).

Il y a presque 5 ans

seb

oui
j'utilise RABL car jbuilder n'existait pas avant :) mais je suis en train de migrer sur JBuilder

Il y a presque 5 ans

À 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 5 ans

seb

- api_accessible :public ...
- api_accessible :private ...
- api_accessible :admin

Pas trés dry çà non?

Il y a presque 5 ans

Pas 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 5 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire