Partage
  • Partager sur Facebook
  • Partager sur Twitter

Optimisation et système de mise en ligne

    5 août 2018 à 13:28:00

    Bonjour, 

    Je viens vous demander de l'aide aujourd'hui car mon cerveau est en surchauffe et je n'arrive pas à trouver une solution optimisée. :colere:

    Tout d'abord voici un petit point sur l'environnement utilisé dans mon projet : 

    • Langage : Ruby On Rails
    • Base de données : MySQL

    Projet : Mise en ligne de cours 

    Problème : Au sein de mon site, un utilisateur s'inscrit et obtiens un rang (Administrateur, Professeur, Eleve) qui est stocker en booléen dans la table users (Utilisation de la gem devise pour l'authentification). Un Administrateur ou Eleve peut mettre en ligne un cours (Tous les cours), mais un professeur peut seulement mettre en ligne ses propres cours. 

    Comment faire pour optimiser au maximum ma base de données et l'architecture du projet Rails ? Ajouter une table matière qui contient les matières des professeurs et qui est elle même lié à users ? Mais comment faire pour qu'elle soit seulement valable pour le statut professeur ? 

    Mon cerveau est en réel surchauffe et je ne vois pas comment faire pour générer un code le plus optimisé.. Merci de votre aide ! 

    -
    Edité par Jocelyn VOURRON 5 août 2018 à 13:36:46

    • Partager sur Facebook
    • Partager sur Twitter

    Optimisation et système de mise en ligne

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown