Dupliqué possible: strong>
Comment puis-je facilement analyser un URL avec des paramètres dans un test de rails? p> blockQuote>Désolé pour mon anglais ... p>
J'ai dans mes archives.rb modèle une méthode pour obtenir tous les attributs SRC à partir d'un contenu HTML, je reçois de SRC comme: p>
http: // localhost: 3000 / ES / Editor / Archives / 28 / Show_Image? x = 142 & Y = 142 code> p> P>
J'ai besoin d'obtenir les paramètres de cette URL, en particulier: ID, X, Y FORT> P>
merci, Cordialement. P>
3 Réponses :
Dans votre contrôleur, vous pouvez faire des paramètres paramètres [: x] 'et' param. [: y] '. Par exemple:
Merci, mais ... je ne peux pas faire cela, d'abord: mon code est dans un modèle et une seconde que l'URL est extraite à partir du code texte HTML.
Cela pourrait être fait en utilisant des regexp par exemple
Il y a tellement de façons que cela pourrait échouer. N'utilisons pas la fulgure floconneuse lorsque des analyseurs robustes existent déjà.
Une telle réponse médiocre, utilisez CGI Payse comme expliqué dans le lien DUP Réponse.
Je ne suis pas d'accord sur le fait que ma réponse est pauvre b> et DGM's one est correcte b> puisque les deux approches dépendent d'une structure de l'URL, la mine pour obtenir les trois params et les DGM pour obtenir et ID. Les deux échoueront si l'URL est différente. Je suis d'accord que l'utilisation de CGI pour obtenir des valeurs X et Y sont jolies.
L'approche
Vous avez oublié d'un ID code>
Mis à jour pour obtenir l'identifiant alors. :)
Modifier a tort et la modification suggérée de résoudre ce problème a été mal rejetée. Je l'ai corrigé.