是否可以在erb文件中添加任何错误类。我在styles.css
中定义了2个错误类应用程序/资产/样式表/ styles.css的
label.validate {
#styles
}
label.validate1 {
#styles
}
我的html.erb
<div style="width:570px; border:none;" class="controls">
Starting<%= text_field_tag :from_date, (Date.today), readonly: false %>
Ending <%= text_field_tag :to_date, (Date.today), readonly: false %>
</div>
我想使用 label.validate1 验证开始字段,并使用 label.validate 错误验证结束字段类。我应该如何在我的erb中添加错误类?
答案 0 :(得分:1)
您在css中定义的类可以应用于标签,因此您必须为其编写标签,如下所示:
<div style="width:570px; border:none;" class="controls">
<%= label_tag 'from_date', 'Starting', class: 'validate1' %>
<%= text_field_tag :from_date, (Date.today), readonly: false %>
<%= label_tag 'to_date', 'Ending', class: 'validate' %>
<%= text_field_tag :to_date, (Date.today), readonly: false %>
</div>
希望它会奏效。感谢
答案 1 :(得分:0)
是否要在该属性出错时才添加该类?如果是这样,您可以根据条件添加类
<div style="width:570px; border:none;" class="controls">
<label class="<% (@form.errors[:from_date].present? ? 'validate1' : ''%>">
Starting <%= text_field_tag :from_date, (Date.today), readonly: false %></label>
</div>
注意:将@form
替换为您的实际实例变量名称。您可以按照相同的方法结束一个。