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 10 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 10 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 10 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 10 ans

seb

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

Pas trés dry çà non?

Il y a presque 10 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 10 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire