使用 Devise 保留电子邮件地址和一些其他参数



我正在使用Devise来管理用户/注册。我有一个两=重问题:

  1. 如果在填写用户注册表时出错,例如缺少其中一个必填字段,则当重新显示表单时,电子邮件字段将丢失(其他字段信息将保留)。

  2. 我在表单中有一个不在用户表中的附加字段。此字段称为代码。当出现错误(如上面的 #1 中所述)并重新显示表单时,也不会保留代码字段的信息。如果我查看日志文件中的参数,此字段是一个单独的参数(不是用户参数的一部分)。

建议?

要使信息重新显示在表单中,只需将参数[:field]添加到该字段中即可。一个例子是 <%= text_field_tag :email, params[:email] %>。

你现在可能已经想通了,但我想我还是会回答的。如果您需要其他部分的帮助,只需发布您的代码:)

最新更新