Bonjour,
J'ai mélangé mon code ruby à une bibliothèque javascript pour me faire un bel album photo. Alors en amont tout se passe bien mais pour l'agrandissement d'une image, je suis obligé de passer par une requête de type GET. J'aimerais que le Controller, qui affiche l'album récupère cette requête parce qu'il doit effectuer un traitement avant l'affichage sur la même vue. Pour l'affichage je règle le problème avec une solution de type flash.now.
Pour récupérer ma requête je pense à un code du genre:
Mais ma requête arrivant par l'adresse www.mondomaine.com/album/photo/IMG012.jpg me renvoie l'erreur classique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if requete.get? url=requete.uri_string traitement (url) ....
No route matches "/album/photo/IMG012.jpg" with {:method=>:get}
Or je voudrais non seulement que ma page ne se recharge pas mais également pouvoir traiter la requête. Je sais qu'il faut que je paramètre route.rb mais je commence à tourner en rond.
Je précise que mon controller se nomme album et l'action photo.
Les solutions du type link_to ou <a href=....></a> ne fonctionne pas et font planter le script java que je renonce a réécrire vu qu'il n'est pas de moi.
Merci de vous intéresser a mon problème.
Cordialement,
Olivier
Partager