新手问题 rails model 校验是不是主要针对数据库改动时候进行,可以控制在用户登录时候校验吗

realwol · 2013年03月16日 · 最后由 realwol 回复于 2013年03月16日 · 2001 次阅读

新手问题,发现 model 校验似乎只针对对数据库有改动的时候?自定义某些校验方法的错误反馈又该如何操作?

客户端验证可以用 client_side_validations 这个 gem 不进入数据库的可以用 active_attr 这个 gem

#1 楼 @aptx4869 哦,那意思我说的关于 model 的验证只是在更改数据库时候触发是对的吧。

不一定吧,可以先 build 一个 instance,不保存到数据库,然后手动调用 valid?触发,大概类似这样:

user = User.build params[:user] if user.valid?

#3 楼 @aptx4869 哦。。。虽然不太懂,但还是谢谢了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号