【问题标题】:rails validation reject if form is all whitespace [duplicate]如果表单都是空格,则rails验证拒绝[重复]
【发布时间】:2017-02-16 19:58:53
【问题描述】:

如果填写的表格为空(包括空格和换行符),我正在尝试找到一种拒绝创建消息的方法。目前我将表单设置为required: true,但这并不能阻止用户点击空格键并发送消息。我不知道 Rails 是否有内置验证,或者是否有一些我必须使用的正则表达式。

【问题讨论】:

标签: ruby-on-rails ruby regex


【解决方案1】:

您在模型中使用presence 验证器。它将明确要求您的字段的 present? 为真,如果该列仅包含空格,则不会。

【讨论】:

  • 要求:属性,存在:真
  • @KcUS_unico 没有,validates :attribute, presence: true.
  • 对不起,当然是:validates :attribute, presence: true
猜你喜欢
  • 2019-05-24
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多