draft
、submitted
およびの 3 つの特定の状態を持つモデルがありpublished
ます。
これらの各状態には、特定の検証規則があります。submitted
たとえば、モデルの名前はとでのみ必要ですpublished
。次のようなもの:
validates :name, :presence => true, :unless => :draft?
draft
モデルが画面に表示されているときに、に移行する前に、壊れた検証ルールを修正する必要があることを示したいと思いsubmitted
ます。モデルdraft
がsubmitted
.
この問題にどのように取り組むべきか、私にはよくわかりません。