trueについて簡単にまとめたので解説したいと思います。falseになっているとのことですが、trueとfalseではどのような違いがあるのか見ていきましょう。trueとは、アソシエーションによって紐づけられた外部キーの値が存在しない値やnilの場合でも、データベースに保存することができるオプションです。通常、外部キーの値が存在しない値やnilであればバリデーションで弾かれてしまいます。上記の挙動はRails5以降から導入されました。ItemモデルとImageモデルが1対多の関係でアソシエーションが組まれているとします。:itemendそしてimagesテーブルに外部キーとしてitem_idが格納されています。endendRails5.1以降、主キーのデフォルト型はBIGINTに変更になりました。ここでimagesテーブルに存在しないitem_idと一緒にurlを保存してみます。exist」というエラーが吐き出されてしまいました。falseの挙動になります。通常では、外部キーに存在する値が入っていないとバリデーションで弾かれてしまいます。trueを記載するとどうなるのでしょうか。+00:00>create処理が成功し、存在しないitem_idが保存されていますね。trueは、外部キーが存在しない値やnilの場合でもバリデーションに弾かれずに保存処理ができるオプションになります。trueについて簡単に解説しました。trueをつけて回避してあげてください。する...Railsエンジニアちばよしはる銀座にあるヘルステック企業のRailsエンジニア。初心者から中級者向けに記事を更新しています。お酒とカレーと競馬が好き。TechTechMedia。