J'ai commencé à travaillé sur SmartListing J'ai simplifié la création d'interface mais je suis arrivé à un point où j'ai une décision à prendre. Pour faire une interface d'administration, j'ai besoin de cette sorte de vue :

https://github.com/GCorbel/smart_listing/blob/refactoring/spec/dummy/app/views/admin/users/_list.html.erb
https://github.com/GCorbel/smart_listing/blob/refactoring/spec/dummy/app/views/admin/users/_form.html.erb

Et ce type de contrôleur :

https://github.com/GCorbel/smart_listing/blob/refactoring/spec/dummy/app/controllers/admin/users_controller.rb

Ça reste assez simple mais je souhaites bouger le code dans la gem. Pour simplifier le développement, je souhaite utiliser simple_form et inherited_resources mais cela fait deux grosses dépendances. À votre avis, est-ce que je suis mieux d'imposer les dépendances par défaut tout en sachant qu'il est possible de modifier le code ou de laisser le moins de dépendances possible de créer un nouveau projet "Smart Administration"?

Je sais ce que je veux pour moi, mais je ne sais pas ce qu'il est préférable pour les utilisateurs. Qu'en pensez-vous?


Le 2014-10-21 16:00, Sylvain Abélard a écrit :
BTW Philippe, je crois qu'on a eu un rapide aperçu d'ActiveAdmin à ParisRB, et aussi de RailsAdmin. Mais si un de ces jours tu passes ou qu'on peut t'inviter en Hangouts, ce serait pas mal d'avoir une vidéo et des slides récents de power user.
Si ça te dit... tu sais où nous trouver :)
++

On Tuesday, October 21, 2014 6:25:28 PM UTC+2, Philippe Creux wrote:

    Bonjour à tous,

    J’ai participé à la création d’ActiveAdmin et je l’utilise dès
    lors que j’ai une application de gestion à réaliser. Comme tout
    framework, tant que l’on travail dans le cadre que nous donne
    ActiveAdmin, il est possible de faire de chouette choses et de ne
    pas trop se battre contre lui. Vous pouvez utiliser vos propres
    templates si besoin.

    |ActiveAdmin.register Deal do
       controller do
         def scoped_collection
           Deal.available
         end

         def update
           # my own update action
         end
       end

       actions :all, except: [:new, :create]

       scope :all
       scope :published, default: true
       scope :on_sale

       index do
         # the method `collection` should be available in 
app/views/admin/deals/_index.html.erb
         render partial: 'index'
       end

       show do
         # the method `resource`, `deal` and instance variable `@deal` should 
be available in app/views/admin/deals/_show.html.erb
         render partial: 'show'
       end

       form partial: 'form'
    end
    |

    Belle journée,

    ​
-- φ <http://pcreux.com>


    2014-10-20 5:40 GMT-07:00 David Demonchy <[email protected]
    <javascript:>>:

        Ayant eu ce choix à faire, il y a 2 ans environ et n'ayant pas
        trouver de Gem qui pouvait me correspondre, je suis parti
        d'une copie blanche.
        Qui a évolué avec le temps et évoluera encore.
        Aujourd'hui ça tourne pas mal, c'est responsive (avec
        bootstrap) et à chaque nouvel Engine, je n'ai plus qu'à
        m'occuper des vues de l'engine en question avec une logique
        dans l'écriture des vues, pour coller à l'UI en général.
        Le tout fonctionne avec Deface, qui me permet de structurer
        tout ça.

        Petit bémol, qui pour le moment correspond parfaitement à mon
        besoin, l'ensemble est une série d'Engine (un peu comme
        Spree). Tout est engine, la base, l'admin, les diverses
        fonctionnalités etc.

        Maintenant, il me reste un gros travail, tout passer sur Rails
        4.... Ce qui n'est malheureusement pas là de se faire, faute
        de temps.





        --
        David DEMONCHY
        fusco_fr  (twitter)
        http://www.fusco.info/
        --

        Le 13 octobre 2014 16:43, Simon Courtois <[email protected]
        <javascript:>> a écrit :

            Guirec,


            Je n’ai pas testé mais de prime abord j’ai pas
            l’impression que ça soit dans le même sens que

            ce que j’ai en tête.


            Dans l’immédiat je ne préfère pas m’engager sur un projet,
            comme je te disais j’en ai déjà un

            dont je dois m’occuper sur le peu de temps libre que j’ai
            et bien que l’envie me travaille pas mal

            c’est pas une bonne idée de me lancer dans un nouveau
            maintenant :D


            Simon Courtois

            On 13 Oct 2014 at 16:31:34, Guirec Corbel
            ([email protected] <javascript:>) wrote:

            Simon, si ça t’intéresse, on pourrait essayer de partir
            un projet a deux. Ceci dit, je pense que smart_listing
            possède une bonne base. Qu'en penses-tu?

            Le 2014-10-13 10:19, Simon Courtois a écrit :

            Salut Guirec,


            Pour tout te dire en ce moment je pense de plus en plus
            à me lancer dans un projet

            d’UI Admin qui convienne à mes attentes, que ce soit en
            termes de rendu ou de

            custo.


            Pour les clients en ce moment on colle RailsAdmin parce
            que niveau rendu il est

            plutôt kikoolol et ça leur plait bien mais la doc est à
            se flinguer deux fois et dès que

            tu veux sortir un petit peu du CRUD standard le saut par
            la fenêtre devient tentant…


            Ça fait un bout de temps que j’ai pas testé ActiveAdmin
            mais la dernière fois c’était

            pas très beau mais ça marchait pas trop mal. Je préfère
            de loin son mode de config

            où tu colles rien dans les modèles et où t’as pas un
            seul énorme fichier pour tout.

            Mais pour le reste je trouve que toujours pas avoir de
            release qui marche en standard

            avec Rails 4 ça commence à pas vendre du rêve.


            J’ai vu passer Upmin (https://www.upmin.com/admin-rails
            <https://www.upmin.com/admin-rails>) mais pareil aller
            ajouter des

            trucs pour l’admin dans les modèles ça me colle des boutons.


            Donc parti de ce constat je commence à rêver un peu de
            faire un truc sympa qui reprend

            un peu le mode de fonctionnement de ActiveAdmin niveau
            config mais en plus facile à

            customiser et à étendre avec quelques trucs cools style
            adequate_exposure, ransack

            et des trucs comme ça.


            Enfin après faut avoir un peu de dispo pour ça et
            j’essaie de plier là v1.0.0 de MemFs en

            ce moment donc ça sera pas pour tout de suite :D


            Quoi qu’il en soit si quelqu’un a une UI qui déboite un
            peu ça m’intéresse aussi ;)


            À plus !


            Simon Courtois

            On 13 Oct 2014 at 15:04:08, Guirec Corbel
            ([email protected] <javascript:>) wrote:

            Bonjour,

            Je suis à la recherche d'un outil permettant de faire
            une interface de br/>gestion qui soit à la fois simple,
            à uutiliser et à créer, et adaptable. br/>Je pense que
            ce que je souhaite est assez basique. Je veux pouvoir
            br/>lister des ennregistrements ActiveRecord et
            disposer d'une interface pour
            br/>Ajouuter/Supprimer/Modifier.


            J'ai essayé ActiveAdmin et RailsAdmin mais je trouve
            que c'est br/>rapidement difficile de les adapter à ce
            que l'on souuhaite. J'ai essayé br/>de le faire
            moi-même en utilisannt Datatables mais c'est long à
            faire. br/>Enfin, j'ai essay&eeacute;
            br/>[[Smart_listing](http://showcase.sology.eu/smart_listing
            <http://showcase.sology.eu/smart_listing>) mais je
            trouve br/>que l'api est un peu mal faite, il n'y a pas
            de tests et les gars qui br/>l'on fait semble ne pas
            avoir de teemps pour le maintenir.

            Pour le moment, la solution que j'envisage est de
            contribuer à br/>smart__listing mais je voulais savoir
            si vous aviez des solutions avant.

            Qu'utilisez vous?

            Merci!
            Guirec.

            -- br/>-- br/>Vous avez reçu ce message, car vous êtes
            abonn&eacutte; au groupe "Railsfrance" de Google Groups.
            Pour transmettre des messages à ce groupe, envoyez un
            e-mail à l'adresse [email protected] <javascript:>
            Pour résilier votre abonnement envoyez un e-mail à
            l'adresse [email protected] <javascript:>
            --- br/>Vous recevez ce message, car vous êtes
            abonn&eaacute; 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] <javascript:>.
            Pour plus d'options, visitez le site
            https://groups.google.com/d/optout
            <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] <javascript:>
            Pour résilier votre abonnement envoyez un e-mail à
            l'adresse [email protected] <javascript:>
            ---
            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] <javascript:>.
            Pour obtenir davantage d'options, consultez la page
            https://groups.google.com/d/optout
            <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] <javascript:>
        Pour résilier votre abonnement envoyez un e-mail à l'adresse
        [email protected] <javascript:>
        ---
        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] <javascript:>.
        Pour obtenir davantage d'options, consultez la page
        https://groups.google.com/d/optout
        <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 .

Répondre à