我有一个表单,用户可以在其中添加以','。
分隔的电子邮件地址我处理控制器中的电子邮件:
email_arr = extract_emails
email_arr.each do |email|
unless @user.save
@email_err << email
@user.add_email_errors
end
在用户模型中:
def add_email_errors errors.add(“#{email}不是有效的电子邮件地址”) 端
在表格上:
&lt;%= error_messages_for:user%&gt;
所有这些工作正常,但我只收到上一个电子邮件地址的错误消息。 因此,如果用户输入以下内容:
表格上有bademail.com,notvalidemail.ca等。
错误消息为:“notvalidemail.ca不是有效的电子邮件地址”
如何获取所有无效电子邮件的列表?
提前谢谢。
答案 0 :(得分:1)
如果我没记错的话,save
会重置错误表。