Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ruby > Ruby on Rails
Ruby on Rails Le forum sur le framework Ruby on Rails. Voir aussi la FAQ RoR et les cours RoR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 06h25   #1
Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 136
Points : 51
Points : 51
Par défaut contenu editable à la volée

Je recherche à reproduire le comportement decrit sur cette page : http://24ways.org/2005/edit-in-place-with-ajax pour éditer du contenu. Je connais un peu javascript mais pas ajax (je crois que c'est pour effectuer des requêtes côté serveur donc aisément remplaçable par ruby). Mais à mon avis javascript ne permet pas d'interagir avec le code ruby mais uniquement avec le code html généré donc je voulais savoir si ruby pouvais intégralement remplacer javascript parce que sinon je vais devoir coder ça en dehors de rails et j'aimerais mieux pas
ernestrenan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 17h04   #2
Modérateur
 
Inscription : janvier 2007
Messages : 511
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2007
Messages : 511
Points : 559
Points : 559
Citation:
Je recherche à reproduire le comportement decrit sur cette page : http://24ways.org/2005/edit-in-place-with-ajax
Le lien que tu donnes date de 2006, la méthode "in_place_edit_for" n'existe plus depuis longtemps.
Par contre, même à l'époque, cette méthode n'était absolument pas indispensable, c'était juste un raccourci pour avoir une balise à peu près fonctionnelle, pour faire de l'édition directement dans la page.
Mais rien n'a jamais empêché, ni empêche aujourd'hui, d'écrire toi même ton code js dans le contrôleur :
Code :
1
2
3
4
5
6
7
8
9
10
11
  def edit
    @post = Post.find(params[:id])
    respond_to do |format|
      format.html
      format.js {
        render :update do |page|
          page.replace_html "", :partial => ""
        end
      }
    end
  end
Zfred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 11h31   #3
Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 136
Points : 51
Points : 51
Je comprends pas très bien pourquoi c'est dans le contrôleur ce que je voudrais c'est quand je clique sur mon texte contenu dans ma balise <p> ça se transforme en formulaire. Ca a plutot à voir avec la vue non ?
ernestrenan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2011, 16h52   #4
Modérateur
 
Inscription : janvier 2007
Messages : 511
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2007
Messages : 511
Points : 559
Points : 559
Ca dépend si tu fais de l'Ajax ou pas.
Si tu fais de l'Ajax, ça va envoyer une requete au serveur, et donc passer par le contrôleur.
Mais tu peux aussi précharger ton mini-formulaire invisible, et le rendre visible avec un clic. Dans ce cas, tu peux coder ça direct dans la vue en effet.
Zfred est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web