validationとは(検証) Railsエラー問題の解決するための考え方 その8 ~番外編~

validationとは、入力フォームを通じてビューからサーバー側へパラメーターが送られてきた際、正常な値か検証することができる機能。

 validates :カラム名, presence: trueと入力することで、設定完了。カラム名は追記できる。

 

image, textが空の場合にもtweetが保存されてしまう(両方とも記述した場合のみ保存するようにしてください)

tweetの保存に関する機能ということは、モデルに当たる為、app/models/tweet.rbを見に行く

ログインができていれば、ツイートできるようになっているので、中身があるか無いかの検出機能をつける必要がある。

→validates :text, :image, presence: trueと追記して正解。