Open
Description
どんな書き方しますか?
#もうvalidationがとおってるはずなので、validate: falseでsaveするパターン
# ここで落ちたら超例外のはず。(DB死んでるとか)
if objetct.valid?
object.save validate: false
end
# validと同じタイミングでsaveするパターン
if object.valid? && object.save
end
# 個人的に推奨したい
# saveたたくとvalidが走るので、そもそも二つ書かない
if object.save
end
#直撃でsave!
if object.save!
end
# これもよいかも
# valid?の後にエラーが出たら例外でおちてくれる。
if object.valid?
object.save!
end
どんなかんじでしょう?