find_or_initialize_by_xx(yy) を勘違いしてた
Model.find_or_initialize_by_xx(yy)
は、
Model.find_by_xx(yy) || Model.new
と同じだと思ってました。でも、
Model.find_by_xx(yy) || Model.new(:xx => yy)
と同じっぽいですね。
xx が yy なのを検索して、なかったら yy で xx を初期化する。
ウェブサービスを作っています。
Model.find_or_initialize_by_xx(yy)
は、
Model.find_by_xx(yy) || Model.new
と同じだと思ってました。でも、
Model.find_by_xx(yy) || Model.new(:xx => yy)
と同じっぽいですね。
xx が yy なのを検索して、なかったら yy で xx を初期化する。