Вот ситуация. У меня есть модель BlogPost
, у которой есть title
, content
, category_name
, published_at
дата, некоторые другие поля и некоторые проверки присутствия. Что я хочу сделать, так это позволить пользователю сохранить сообщение как «черновик» (купив его публикацию). В этом случае мне нужно пропустить большую часть проверок (почти все из них, за исключением названия и category_name). Каков наилучший способ? Rails 4
?Различные валидации для разных действий
Будучи более точным:
- Должен ли я оставить его одну модели, или создать другую модель, как
DraftPost
и наследоватьBlogPost
от него, добавив валидации? - Или я должен оставить его в одной модели и реализовать валидации в контроллере (что я могу думать о подтверждении
title
иcategory_name
Мануалов по проекту сохранения и сохранению модели с сохранением!) - или каким-либо другим способом ?