Rails form 验证和 model 分离

linjunhalida · 2013年07月23日 · 最后由 lisan 回复于 2015年01月26日 · 2264 次阅读

我觉得,有的时候,form 验证和 model 是不应该合并在一起的, 比如一个 model 有多个添加方式,每个方式验证的东西不一样; 比如验证方式改变了,旧的数据验证不能通过;

我发现一个 gem 可以支持这种类型的操作:

https://github.com/cs/active_form

不过看起来已经很久没有更新了,不知道大家针对这个的解决方案是什么?记得 rails4 里面好像有加一个这样的类?

  • 用条件 :if 控制 validation
  • 或者写个 adaptor, mixin ActiveModel::Validations

rails4 里面已经有 acitve_form https://github.com/rails/activeform

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