2013-02-13 5 views
3

Existe-t-il un moyen d'avoir un lien à l'intérieur d'un indice à partir d'une entrée spécifique dans un formulaire simple_form?Ajouter des liens vers des conseils simples_formulaires?

Par exemple- "Mot de passe oublié?" dans l'indice d'entrée des mots de passe.

De cette façon, certains styles pourraient être évités pour attacher le lien à la boîte d'entrée.

peut être une question stupide, mais je ne peux pas comprendre comment le faire:/

Merci à l'avance.

Edit (Cette syntaxe est erronée, mais nous espérons qu'il donne l'idée sur ce que je suis en train de dire, plus précisément dans la ligne 3):

=simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| 
    =f.input :email, placeholder: "[email protected]"        
    =f.input :password, hint: { link_to "Forgot your password?", new_password_path(resource_name) } 
+0

Cette question n'est pas claire et n'est pas comprise comme étant posée ici. A part ça, il n'y a pas de code ou quoi d'autre vous avez essayé. –

+0

Je recommande de joindre un instantané ou de poster un code chaque fois que vous avez des difficultés afin que les autres puissent y répondre facilement. –

+0

@SaurabhJain J'espère que cette dernière édition aide –

Répondre

13

Tout ce que vous avez besoin est une interpolation.

<%= f.input :password, hint: "#{link_to 'Forgot your password?', new_password_path(resource_name)}" %> 

Ceci insèrera votre code dans l'indice. Dans ce cas, un lien de mot de passe oublié.

+0

Wow, merci, parfois les choses les plus faciles deviennent les plus difficiles. Je suis coincé avec ça depuis un moment, honnêtement ... Merci! –

+0

Pas de problème, c'est bon à entendre Je vous ai fait gagner du temps. Maintenant vous pouvez vous concentrer sur les choses les plus difficiles une fois de plus. –

+3

Pour moi, cela ne fonctionnait pas, j'avais besoin de passer la chaîne à raw comme dit ici: https://github.com/plataformatec/simple_form/issues/965 – jonathanrz

Questions connexes