在我的用户模型中,我有以下验证:
validates :password, :presence => true, :length => { minimum: 8 }, :on => :update_settings
如果我不使用:on
验证器,它可以全面工作。但是,使用 :on 执行指定操作时,我没有得到任何验证。
该表格将:action="/users/1/update_settings"
路线设置:user_update_settings PUT /users/:user_id/update_settings(.:format) users#update_settings
我已经检查了这里的指南。相同的验证适用于 :create 等标准操作,但不适用于我自己的操作。
你能看到我还缺少什么来使这个验证有效吗?谢谢!