2013-02-01 4 views
0

J'ai un site Web avec un formulaire pour l'emplacement sur la première page. Je veux remplir automatiquement le formulaire avec des valeurs basées sur une chaîne d'URL. Comment puis-je faire cela dans les rails?Formulaire de remplissage automatique basé sur la valeur de chaîne d'URL dans Rails

Par exemple, je voudrais la forme pour montrer la valeur de New York lorsque l'utilisateur arrive sur la première page basée sur quelque chose comme: website.com?city="New York »

La meilleure façon de mettre en œuvre cela dans les rails?

Répondre

2

D'abord, vous pouvez obtenir l'url de la demande actuelle, tout est ici: How do I get the current absolute URL in Ruby on Rails?

Ensuite, il vous suffit de "Parse" il:

<% city = request.fullpath.split('=').last %> 

retournera "New York" avec un url comme website.com?city="New York" (Je ne sais pas sur celui-ci, mais peut-être vous pouvez l'obtenir seulement avec params [:] ville, je ne pense pas params est disponible dans une vue)

le reste dépend de la structure de votre formulaire ...

Questions connexes