Comment capturer une valeur d'ancrage à partir de l'URL dans Ruby on Rails?
-
02-07-2019 - |
Question
Après la mise à jour ou la création d'un enregistrement, j'utilise l'URL helper pour rediriger vers la partie de la page où se trouve l'enregistrement:
if record.save
....
redirect_to records_url, :anchor => "record_" + record_id.to_s
end
l'URL résultante sera quelque chose comme
http: // localhost: 3000 / records # record_343242
Je souhaite mettre en évidence l'enregistrement à l'aide de jQuery ou d'un prototype, et l'ancre est l'identifiant exact que je recherche. Puis-je le capturer?
La solution
Je suppose que vous essayez de le capturer en JavaScript?
var record_id = window.location.href.hash.split("_")[1];
Dans Prototype, vous pouvez écrire:
var record_id = window.location.href.hash.split("_").last;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow