2013-02-13 75 views
3

有没有办法在simple_form表单中的某个特定输入的提示中有链接?添加链接到simple_form提示?

例如“忘记密码?”在密码的输入提示中。

这种方式可以避免一些样式将链接附加到输入框。

可能是一个愚蠢的问题,但我无法弄清楚如何做到这一点:提前/

感谢。

编辑(此语法不对,但希望它给什么我想说的想法,特别是在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

这个问题不清楚,不理解为在这里被问到。除此之外,没有代码或你尝试过什么。 – 2013-02-13 10:09:58

+0

我建议您在发现问题时附上快照或​​发布代码,以便其他人可以轻松回答。 – 2013-02-13 10:14:17

+0

@SaurabhJain希望这最后编辑帮助 – 2013-02-13 10:16:05

回答

13

所有你需要的是插值。

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

这会在代码中插入你的代码。在这种情况下,一个被遗忘的密码链接。

+0

哇,谢谢,有时最简单的东西变得最难。我一直坚持这一段时间,老实说...谢谢! – 2013-02-13 10:22:55

+0

没问题,很高兴听到我为你节省了一些时间。现在你可以再次关注更难的东西。 – 2013-02-13 10:24:03

+3

对我来说,只是没有工作,我需要传递字符串像在这里说的原始的:https://github.com/plataformatec/simple_form/issues/965 – jonathanrz 2014-03-15 23:03:33