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 :

Ror et active scaffold


Sujet :

Ruby on Rails

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Points : 153
    Points
    153
    Par défaut Ror et active scaffold
    Bonjour

    J'ai une application RoR qui possède une page effectuant le listing des lignes existantes dans une table.
    Je voudrais ajouter un bouton à chaque ligne ou alors une checbox à chaque ligne de façon a exécuter une certaine action pour la ligne sélectionnée.

    Comment est-ce que je peux faire ça?

    merci

  2. #2
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    coucou

    tu as l'id de la ligne, il te suffit s'attribuer cet id à la checkbox pour savoir sur quelle ligne tu doit effectuer une manip
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Points : 652
    Points
    652
    Par défaut
    Pour ajouter quelques précisions :

    Comme Titoumini le dit : Il te faut absolument identifier chaque ligne.
    Pour ce faire le plus simple, c'est de récupérer l'id de l'enregistrement...
    Tu t'arranges pour le faire apparaitre dans ton html.
    Dans la vue tu fais ça, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr id="tr_#{ligne.id}">
    ou ça :
    <ul id="li_#{ligne.id}">
    ou meme ça:
    <div id="div_#{ligne.id}">
    Comme ça tu peux à tout instant récupérer la ligne que tu veux, puisqu'elle est maintenant identifiée.

    Apres, tu fais des checkbox, ou des liens, ou ce que tu veux, (link_to_remote, function_to_remote, submit_to_remote,...et meme du javascript, en précisant l'id de la ligne que tu veux impacter.

Discussions similaires

  1. actives caffold ROR
    Par speed034 dans le forum Ruby
    Réponses: 1
    Dernier message: 22/09/2010, 03h41
  2. [active scaffold] erreur sur migration
    Par romainw dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 19/03/2008, 15h28
  3. Instructions ROL et ROR
    Par bigbang dans le forum Assembleur
    Réponses: 13
    Dernier message: 01/03/2003, 02h06
  4. Tester connexion Internet active sous Windows
    Par Altau dans le forum Développement
    Réponses: 3
    Dernier message: 12/08/2002, 12h43
  5. [Kylix] Clé d'activation
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 27/03/2002, 23h19

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