我有一个具有三个特定状态的模型draft:submitted和published。
这些状态中的每一个都有特定的验证规则。例如,模型的名称仅在submitted和中是必需的published。类似于以下内容:
validates :name, :presence => true, :unless => :draft?
当draft模型在屏幕上时,我想显示必须修复哪些损坏的验证规则,然后才能转换到submitted. 当模型在 中时draft,验证表明它是有效的(这是真的),但我仍然想像它一样显示错误submitted。
我真的不知道我应该如何解决这个问题。