我已将first_name,last_name和username字段添加到我的用户表中,并且我希望确保在用户注册时设置它们。经过一些搜索后,似乎就如何做到这一点的共同共识是扩展注册控制器并使用#permit方法添加参数。
这可以在https://gist.github.com/jamesrwhite/6a53cccd9284fb3be9f8中找到。
问题是我仍然可以注册并将first_name,last_name和username字段留空,并且不会显示任何错误。我尝试了多种不同的方法,但似乎都没有效果。我使用的是Rails 4.1.1和Devise 3.2.4。
有什么想法吗?
答案 0 :(得分:3)
您的用户模型中的3个字段似乎错过了验证行。你能不能试一试。