Salut Guirec, L’override de AA ça se fait assez facilement sans que ça devienne particulièrement sale de partout si tu y vas petit à petit.
Le faire à la main c’est bien aussi mais tu te rends vite compte que les trucs d’admin auto te fournissent pas mal de petite choses utiles, disons que tu as pas besoin de te prendre la tête à gérer une page index uniforme, avec la recherche, la pagination, l’export, les menus et tout le reste. Après tu peux bien sûr rendre tout ça DRY etc, mais du coup félicitations tu as créé un nouveau système d’admin à moitié générique ^^ Tu peux assez simplement gérer les requêtes de AA, par défaut il fait le minimum viable mais tu as plusieurs points d’entrée qui te permettent de gérer ce dont tu as besoin pour les histoires de cache, etc. En ce qui concerne la vente, je connais ta situation. Le plus direct est de lui dire pourquoi tu fais une admin au final. Qu’est-ce qui fait qu’on crée des UI d’admin ? On n’a pas envie que le client fasse de la merde avec les données et que ça plante son appli (si tu as une bonne relation avec lui tu peux lui dire ça très directement). Du coup ton admin est une fenêtre dans laquelle il est censé trouver tout ce dont il a besoin pour gérer son appli sans risque, un garde-fou en quelque sorte. Si il te dis qu’il va faire attention, tu peux jouer la carte du "moi je veux bien laisser le PMA et tu te débrouilles mais si demain ça plante parce que tu as fait de la merde, le support là dessus tu va le payer cher, très cher". De plus si tu lui explique que oui il peut modifier ses données dans PMA mais qu’il les verra pas en prod parce le faire à la mimine ça court-circuite tout ce que tu met en place pour optimiser son app, genre cache busting et consort, il va ptet se poser un peu la question. :) Simon Courtois On 1 avril 2014 at 17:34:12, Guirec Corbel ([email protected]) wrote: Rebonjour, Pour un client, j'ai une partie d'administration qui devient de plus en plus complexe. J'utilise ActiveAdmin et je commence à avoir pas mal de menu assez mal organiser. C'est lent parce-que je ne peux pas vraiment optimisé mes requêtes et mettre un système de cache car je n'ai pas beaucoup de souplesse dans le code. Je pense donc à changer de système. Idéalement, je voudrais des listes style datatable se chargeant en Ajax. J'aimerai avoir des formulaires très simple mais sur lesquels je peux avoir la main. Je vois plusieurs solutions : - Overrider ActiveAdmin : Je ne crois pas que ça soit fait pour ça; - Utiliser ActiveScaffold : Ça à l'air simple mais je vais peut-être avoir des surprises; - Le faire moi même : Ça va être long mais je pourrais faire ce que je veux; Quel solution utilisez-vous? Question bonus : Avant l'utilisateur avait PHPMyAdmin et il ne fait pas la différence entre une table et un formulaire d'administration. Comment lui vendre le fait que ça va prendre du temps de faire un PHPMyAdmin-like? Merci! -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Railsfrance". Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout. -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/d/optout .
