これが状況です。、、、日付、その他のフィールド、および存在検証を持つBlogPost
モデルがあります。私がやりたいことは、ユーザーが投稿を「下書き」として保存できるようにすることです (公開せずに)。その場合、ほとんどの検証をスキップする必要があります (title と category_name を除くほぼすべての検証)。それを行う最善の方法は何ですか?title
content
category_name
published_at
Rails 4
より正確に:
- 1 つのモデルのままにするか、別のモデルを作成
DraftPost
して継承BlogPost
し、検証を追加する必要がありますか? - または、1 つのモデルに残して、コントローラーに検証を実装する必要があります (私が考えることができるのは、ドラフト保存で手動で検証し
title
、category_name
モデルを保存して保存することです!) - それとも他の方法ですか?