1

我已经搜索过这个问题,但没有找到答案。

我正在使用设计来创建新用户。当我创建一个新用户时,我有一些必填字段。

我也在用户模型中输入了这些字段,例如 -

validates_presence_of :first_name, :last_name, :company

我已经在用户模型中编写了验证这些字段的存在,但是当我尝试创建新用户时,设计只考虑验证电子邮件字段而不考虑其他字段。

我还尝试从用户模型中删除 :validatable 并编写自定义错误验证,但这也不起作用。

但是,我想在创建新用户时验证所有需要的字段。

这个怎么做。

提前致谢??

4

2 回答 2

0

像这样给的东西..

这是 rails 3.2 验证,让我知道您的 rails 版本是什么

验证 :first_name,:last_name, :presence=> { :message => "Field is required" }, :on => :create

于 2013-04-17T12:16:18.187 回答
0

在您的模型中添加

validates :first_name, presence: true
validates :last_name, presence: true
于 2013-10-08T13:15:10.853 回答