IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Récupérer id utilisateur dans une autre table sql


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Récupérer id utilisateur dans une autre table sql
    Salut à tous !

    J'essaie de créer une appli de gestion de tickets et j'aurais besoin d'afficher le nom d'utilisateur (se situant dans une table "users, colonne "name"") à partir de "user_id" se situant dans la table incidents.

    Parce que actuellement, quand j'affiche les tickets, il me met, comme utilisateur uniquement l'id de celui qui l'a créé. Et moi je voudrais le nom


    Merci


    EDIT : Voici un peu plus d'explications :

    Dans mon application de gestion de ticket j'ai une page qui affiche la liste des tickets de tous les utilisateurs, je l'ai créée avec le scaffold comme pour les microposts, ma BDD c'est Mysql où il y a plusieurs tables dont une : "users" contenant les utilisateurs enregistrés avec l'id, le name et le password, et une autre : "incidents" contenant les tickets avec le 'user_id', 'contenu', 'created_at' etc ... Et je voudrais que lorsqu'il affiche la liste des tickets, il m'affiche par exemple : utilisateur : "jeremy" au lieu de utilisateur : 1.

    Je pense qu'il faudrais faire une liaison entre les tables, seulement je ne sais pas à quel niveau il faut le faire. J'ai tenté de suivre ce tuto : http://www.developpez.net/forums/d14...-activerecord/

    qui est à peu près mon cas mais ça ne fonctionne pas.

    Si quelqu'un à une idée ? J'essaierais de mettre à jour le problème dès que j'ai du nouveau... En tout cas merci à ceux qui répondront.

    Voici le dépot du code : https://github.com/mjerem34/AppTicket1

    Tourne sur Ruby 2.2.0, Rails 4.2, MySql
    Dernière modification par Invité ; 25/08/2015 à 19h51. Motif: Plus d'explications

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 239
    Par défaut
    Bonjour,

    ca me parait sans difficulté, dans ta vue, tu peux directement acceder au user de l'incident (grace à la relation belongs_to de ton modele)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><%= incident.user.name %></td>

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par v.charlet Voir le message
    Bonjour,

    ca me parait sans difficulté, dans ta vue, tu peux directement acceder au user de l'incident (grace à la relation belongs_to de ton modele)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><%= incident.user.name %></td>
    Merci à toi ! Je pensais pas que c'était si bête ! Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/11/2007, 22h23
  2. Requete SQL sur une table dont le nom est dans une autre table
    Par orangepresse dans le forum Langage SQL
    Réponses: 3
    Dernier message: 29/09/2007, 13h32
  3. [MySQL] récupérer l'id créé et le mettre dans une autre table
    Par boubourse92 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/09/2007, 16h17
  4. [SQL] Selection code inexistant dans une autre table
    Par Benj2007 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/08/2007, 13h25
  5. [MySQL] récupérer valeur d'une variable dans une autre table
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/03/2007, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo