将*添加到所需的表单标签

时间:2012-03-08 17:22:36

标签: ruby-on-rails forms simple-form

有没有人有一个很好的方法来添加*到所需的表单标签,而不必转向像SimpleForm这样的工具?

我不喜欢SimpleForm将所有这些奇怪的包装和类添加到我的东西的方式。我认为SimpleForm的重点是允许你编写简单的语义形式ERB(它肯定会这样做) - 但不会同时通过随机添加包装器和类来搞乱现有的布局。在将它们带到Rails之前,我总是设计我的表单,所以我想告诉它使用什么类,而不是相反。

2 个答案:

答案 0 :(得分:28)

你不能只是简单地标记你的标签吗?

您的标签:

<label class="required">MyRequiredField</label>

你的css。

label.required:after{content:"*"}

或者我错过了你想要完成的事情?

答案 1 :(得分:0)

如果您不喜欢他们的解决方案,您可以看到他们如何实施并推出自己的解决方案:

https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/helpers/required.rb