2017-02-16 9 views
-1

記入済みのフォームが空白(スペースや改行を含む)の場合、メッセージの作成を拒否する方法を探しています。現在、フォームはrequired: trueに設定されていますが、ユーザーがスペースバーを押してメッセージを送信するのを止めることはありません。 Railsに組み込まれている検証があるかどうか、あるいは正規表現がある場合は使用する必要があるかどうかはわかりません。フォームがすべて空白の場合は、レール妥当性検査拒否

+0

多分[this thread](http://stackoverflow.com/questions/15482354/how-to-validate-text-isnt-blank-in-rails)が役立ちます。 –

答えて

0

あなたのモデルにpresenceバリデータの後です。明示的にフィールドのpresent?が真であることが必要です。列に空白のみが含まれている場合は表示されません。

+0

require:attribute、presence:true –

+0

@KcUS_unicoいいえ、 'validates:attribute、presence:true'です。 – meagar

+0

申し訳ありませんが、もちろんです:validates:attribute、presence:true –

関連する問題