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 .