私は Rails を初めて使用し、このコードを使用して更新または挿入します。
user = User.find_by_email(params[:email])
if user.nil?
User.create!(params)
else
user.save(params)
end
// params is a hash with keys as table columns
このコードは機能していません。また、Rails にこれを 1 行で行う魔法のような機能があるかどうかを知りたいですか?
email
主キーとして宣言していませんが、一意になります。それを primary として宣言するのに役立ちますか?