Rails panneau de commande de l'application Web avec des pattes de validation Ajax et

StackOverflow https://stackoverflow.com/questions/773063

  •  13-09-2019
  •  | 
  •  

Question

Je cherche à construire une application web de rails avec un panneau de contrôle admin. Je voudrais que le panneau de commande pour utiliser une interface à onglets pour le contrôle des utilisateurs, des projets, des tâches, etc., et je voudrais passer entre les onglets à l'aide de contrôles d'interface utilisateur de l'onglet jquery avec ajax. en utilisant également l'authentification reposant pour les utilisateurs et mon propre code pour les projets, tâches, etc.

Voici ce que je ne peux pas envelopper ma tête. Normalement, je devrais un contrôleur pour chaque onglet, si la validation est simple, s'il y a une erreur (par exemple dans l'utilisateur) i l'action juste render appropriée avec l'objet et il est des erreurs et nous sommes prêts. Cependant, si je ne suis pas rafraîchissant (à différents contrôleurs entre les onglets), comment cela fonctionne? Ai-je besoin d'avoir un contrôleur massif avec tout l'utilisateur, projet, validation des tâches et des contrôles (p. Opérations de CRUD)? On dirait pas le plus grand design.

Ou est-il un moyen que je peux utiliser un contrôleur « admin » qui englobe des contrôleurs séparés pour une bonne crud / contrôle d'erreur, etc.

Espérons que cela fait sens?

Était-ce utile?

La solution

Je ferais le contenu de chaque onglet sont appelés par une demande ajax séparée. Cela vous donne les avantages suivants

  • Maintenant, chaque onglet peut facilement être vue / contrôleur différent
  • Il vous suffit de charger le contenu d'un onglet lorsqu'il est utilisé; vous ne serez pas le code de traitement / téléchargement html pour les onglets que l'utilisateur n'utilise pas.

Si vous ne souhaitez pas utiliser cette voie, (ce que vous sentez que vous devez charger tout le contenu des onglets à la page téléchargement dans une seule requête), vous pouvez alors séparer le code en utilisant des méthodes d'aide et partials. Voir ma réponse ici: Rails sous-contrôleurs

Autres conseils

J'utiliser personnellement la validation en ligne dans les formulaires. Jquery fait ça assez bien , mais il y a beaucoup de bibliothèque qui peut vous aider.

Je suppose que ce n'est pas exactement ce que vous recherchez, mais il serait de faciliter votre travail. Bien sûr, toujours garder la validation dans les modèles afin que personne ne peut contourner la validation (en utilisant Firebug ou quelque chose comme ça)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top