我使用这样的简单形式获得了表单:
<%= f.input :last_name %>
&#13;
如果表单上存在验证错误,则在输入文本框之后显示验证错误消息,如下所示:
<div class="input string required test_last_name field_with_errors"><label class="string required" for="test_last_name"><abbr title="required">*</abbr> Last name</label>
<input class="string required" id="test_last_name" name="test[last_name]" type="text" value="">
<span class="error">can't be blank</span>
</div>
&#13;
我想生成如下的html以在标签后显示消息:
<div class="input string required test_last_name field_with_errors"><label class="string required" for="test_last_name"><abbr title="required">*</abbr> Last name</label> <span class="error">can't be blank</span>
<input class="string required" id="test_last_name" name="test[last_name]" type="text" value="">
</div>
&#13;
任何帮助都将非常感激。
由于 Sabbu
答案 0 :(得分:0)
这是一个很长的镜头,但试试
<%= f.input :last_name as: :required %>
我把2和2放在一起,事实上这是一个红宝石项目
<div class="input string required test_last_name field_with_errors"> <label class="string required" for="test_last_name"><abbr title="required">*</abbr> Last name</label><span class="error"> can't be blank</span>
<input class="string required" id="test_last_name" name="test[last_name]" type="text" value="">
</div>
&#13;
答案 1 :(得分:0)
我找到了答案,我在这里张贴,以便它可以帮助某人。
在简单的configuartion文件中,只需在输入之前输入错误标记,如下所示:
b.use :error, wrap_with: { tag: :span, class: :error }
b.use :label_input
在错误类上添加此css:
float:right
由于
Sabbu