Rails form 验证和 model 分离

linjunhalida · July 23, 2013 · Last by lisan replied at January 26, 2015 · 2258 hits

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

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

https://github.com/cs/active_form

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

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

decorator

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

You need to Sign in before reply, if you don't have an account, please Sign up first.