有没有人有一个很好的方法来添加*到所需的表单标签,而不必转向像SimpleForm这样的工具?
我不喜欢SimpleForm将所有这些奇怪的包装和类添加到我的东西的方式。我认为SimpleForm的重点是允许你编写简单的语义形式ERB(它肯定会这样做) - 但不会同时通过随机添加包装器和类来搞乱现有的布局。在将它们带到Rails之前,我总是设计我的表单,所以我想告诉它使用什么类,而不是相反。
答案 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