前提・実現したいこと
RailsのCRUD処理について知識をご教授いただきたく、今回初めて投稿させていただきました。
例えば以下のように、マイグレーションファイル・モデルにて、投稿の内容(body)のみ「Null: false」の設定をせず
form_withにて、あるデータを作成したとします。
bodyの中身は空で投稿します。
def change create_table :logs do |t| t.string :title, null: false t.text :body t.timestamps end end
この際、save自体は実行され、データを作成することができるのですが、
updateにて同じく「body」には、なんのデータも入れずUpdateを行おうとすると
「rollback transaction」で跳ね返されます。
この理由を教えていただきたく思います。
まだ初心者のため、どうぞご教授いただければ幸いです。
あなたの回答
tips
プレビュー