在标签标题后显示错误消息

时间:2015-10-08 21:10:00

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

我使用这样的简单形式获得了表单:



<%= f.input :last_name %>
&#13;
&#13;
&#13;

如果表单上存在验证错误,则在输入文本框之后显示验证错误消息,如下所示:

&#13;
&#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;
&#13;
&#13;

我想生成如下的html以在标签后显示消息:

&#13;
&#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> <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;
&#13;
&#13;

任何帮助都将非常感激。

由于 Sabbu

2 个答案:

答案 0 :(得分:0)

这是一个很长的镜头,但试试

<%= f.input :last_name as: :required %>

我把2和2放在一起,事实上这是一个红宝石项目

&#13;
&#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><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;
&#13;
&#13;

答案 1 :(得分:0)

我找到了答案,我在这里张贴,以便它可以帮助某人。

在简单的configuartion文件中,只需在输入之前输入错误标记,如下所示:

b.use :error, wrap_with: { tag: :span, class: :error }

b.use :label_input

在错误类上添加此css:

float:right

由于

Sabbu