我的项目里面设计了一个 Node 模型,
然后设计了一些派生模型如 ActionNode, ExternalLinkNode, FolderNode 等
利用重写 instantiate() 做到单表继承功能~
在编辑Node的视图中,我利用 renderPartial(’_partial’) 判断不同节点类型使用不同的表单字段内容
遇到问题是,不同的节点类型,会有不同的验证规则,我是否能够动态定义这些规则呢?
如果说,在model中的rules去定义各种 scenario的话,会觉得过于繁琐了。不知道是否有更好的方法推荐?