validates :name, presence: true の"true"とは?
presence: trueの動作がどういう記述のものかが自力では分かりませんでした。
「名前の空白を禁止する」という意味かと思われますが、”presence”と”true”の関係性で躓いています。
現在の認識では以下のように捉えています。
”presence” = 指定の値がnilまたは空文字でないことを確認する。
": true" = 結果を真偽値へ変換している?
中身がある → true
空である → false
では、もしpresence: falseなら以下のようになる?
中身がある → false
空である → true
どのような動作が内部で行われているか、”: true”がどんな役割を持っているのか該当する情報に辿り着けずにいます。
疑問の解決となるヒントやアドバイスなど頂けると幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/04 04:00