読者です 読者をやめる 読者になる 読者になる

zakihayaメモ

RubyとRailsのことが中心

find_or_create_by・・・が素敵すぎる!

今さら知ったのかよ感がありますが、こんな便利メソッドがあったんですね。
知らなかった!

こいつを使うと

user = User.find_by_name("zakihaya") || User.new(name: "zakihaya")

user = User.find_or_create_by_name("zakihaya")

になる!

Rails4からは下のようなものが推奨になるみたいです。

user = User.find_or_create_by(name: "zakihaya")