在特定页面上添加验证

时间:2017-03-21 03:24:19

标签: ruby-on-rails activerecord

我正在尝试将验证添加到特定页面。 现在我有一个用户在他们注册时输入他们的电子邮件/ pw / pw确认,在点击提交后,它会将他们引导到用户编辑页面。

我正在使用以下代码行:

  validates :first_name, :last_name, :date_of_birth, :goals, uniqueness: true, on: :edit

不幸的是,有人帮我解释原因并不是在验证吗?

2 个答案:

答案 0 :(得分:1)

问题是你正试图一次对多个属性进行“性感验证”。它不会起作用。试试这个:

validates_uniqueness_of :first_name, :last_name, :date_of_birth, :goals, on: :update

答案 1 :(得分:0)

以前的回答有点误导。您的代码问题不是验证语法。你仍然可以使用 validates :first_name, :last_name, :date_of_birth, :goals, uniqueness: true而不是on: :edit,您应该on: :update