【发布时间】:2017-03-19 22:41:52
【问题描述】:
假设我想让发布两种类型的帖子 [long] 和 [short] 共享同一个表 [id, title, content, short:boolean, user_id] 和模型
并且用户选择发布简短的帖子,并且该网站将仅存储内容并且它将在 120 个字符以下,为了识别它,我们将输入 short:true,但是如果它选择了允许,如何自定义验证120 字符以下的空标题和内容.....等
【问题讨论】:
-
这取决于您使用的 Rails 版本。在最新版本中,可以设置自定义验证上下文。
-
但在更复杂的应用程序中最好使用表单对象恕我直言。
标签: ruby-on-rails ruby validation activerecord