2011-02-17 4 views
1

concevoir Je suis nouveau dans le monde des rails, ce peut être une question stupide, mais je ne peux pas trouver la réponse ...Personnaliser sign_up

quand j'accéder à un lien comme ça:

www.domain .com/utilisateurs/sign_up? [email protected]

Je voudrais avoir mon champ "e-mail" rempli avec ce paramètre ([email protected], dans ce cas)

Des idées de comment puis-je y parvenir (en utilisant un dispositif)?

Merci!

EDIT

La réponse:

<%= text_field :email, :value => params[:email] %> 
+0

Vous devriez poser une réponse à votre propre question, et ensuite l'accepter! – harbichidian

Répondre

1

Vous devez utiliser le nom du champ email qui est l'utilisateur [email] pour www.domain.com/users/sign_up?user[email][email protected] J'espère que cela aide.

+0

Merci pour la réponse, mais cela n'a pas fonctionné, j'ai fait exactement ce que vous avez dit, mon entrée a le bon nom, mais il n'est pas rempli. Une idée? – Brian

+0

Cela fonctionne pour moi, Im en utilisant Devise 1.0.8 et Rails 2.3.8 pour les tests. Avez-vous modifié vos itinéraires ou modifié les paramètres de votre contrôleur? – Rafal

+0

Encore une fois, merci pour la réponse, je trouve un autre moyen. il suffit de définir la valeur de mon champ text_field en tant que param travaillé. Un exemple: <% = text_field: email,: value => params [: email]%> – Brian