设计要求的参数没有被强制执行

时间:2014-10-12 14:47:56

标签: ruby-on-rails devise

我已将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。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您的用户模型中的3个字段似乎错过了验证行。你能不能试一试。