Ruby on rails 4 不同操作的不同验证
情况是这样的。我有一个Ruby on rails 4 不同操作的不同验证,ruby-on-rails-4,Ruby On Rails 4,情况是这样的。我有一个BlogPost模型,其中有标题,内容,类别名称,在日期发布,一些其他字段和一些状态验证。 我想做的是让用户将帖子保存为“草稿”(Withound发布)。在这种情况下,我需要跳过大部分验证(几乎所有验证,除了标题和类别名称)。最好的rails4方法是什么 更确切地说: 我应该保留一个模型,还是创建另一个模型,比如DraftPost并从中继承BlogPost,添加验证 或者我应该将其保留在一个模型中,并在控制器中执行验证(我能想到的是验证草稿保存上的标题和类别名称手册,并使
BlogPost
模型,其中有标题
,内容
,类别名称
,在
日期发布,一些其他字段和一些状态验证。
我想做的是让用户将帖子保存为“草稿”(Withound发布)。在这种情况下,我需要跳过大部分验证(几乎所有验证,除了标题和类别名称)。最好的rails4
方法是什么
更确切地说:
- 我应该保留一个模型,还是创建另一个模型,比如
并从中继承DraftPost
,添加验证BlogPost
- 或者我应该将其保留在一个模型中,并在控制器中执行验证(我能想到的是验证草稿保存上的
和标题
手册,并使用保存功能保存模型!)类别名称
- 还是其他方式
draft
字段,并使用:if=>:draft?
进行验证,这似乎是使用它的最佳方式