我正在我的应用程序中的某个时刻,如果用户遇到格式错误,我想更改输入的外观。从我的角度来看,在这种情况下,devise本身不会在输入中添加任何类。是否有任何内置方法无需检查错误即可手动完成:resource.errors[:username].any?
<%= f.input :username, wrapper: false, input_html: { class: "#{'error' if resource.errors[:username].any? }" } %>
注意::我传入了wrapper: false
,它消除了附加到包装器的fields_with_errors
类的添加。