0

这是情况。我有一个BlogPost模型,它有一个、、、、日期titlecontent一些其他字段和一些存在验证。我想要做的是让用户将帖子保存为“草稿”(无需发布)。在这种情况下,我需要跳过大部分验证(几乎所有验证,除了标题和类别名称)。最好的方法是什么?category_namepublished_atRails 4

更精确:

  • 我应该留下一个模型,还是创建另一个模型DraftPost并从它继承BlogPost,添加验证?
  • 或者我应该把它留在一个模型中并在控制器中实现验证(我能想到的是在草稿保存上验证title和手动保存并用保存保存模型!)category_name
  • 还是其他方式?
4

1 回答 1

0

最终向模型添加了一个draft字段并进行了验证,:if => :draft?这似乎是使用它的最佳方式。

于 2013-08-30T07:50:47.830 回答