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

时间:2014-01-15 22:17:04

标签: ruby-on-rails devise

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

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

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

  3. 建议?

1 个答案:

答案 0 :(得分:0)

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

你可能已经想到了这一点,但我想我会回答它。如果您需要其他部分的帮助,请发布您的代码:)