0

これが状況です。、、、日付、その他のフィールド、および存在検証を持つBlogPostモデルがあります。私がやりたいことは、ユーザーが投稿を「下書き」として保存できるようにすることです (公開せずに)。その場合、ほとんどの検証をスキップする必要があります (title と category_name を除くほぼすべての検証)。それを行う最善の方法は何ですか?titlecontentcategory_namepublished_atRails 4

より正確に:

  • 1 つのモデルのままにするか、別のモデルを作成DraftPostして継承BlogPostし、検証を追加する必要がありますか?
  • または、1 つのモデルに残して、コントローラーに検証を実装する必要があります (私が考えることができるのは、ドラフト保存で手動で検証しtitlecategory_nameモデルを保存して保存することです!)
  • それとも他の方法ですか?
4

1 に答える 1