非常に単純な質問 - 2 つのパラメーターに一致する 1 つのレコードのみを更新したいです。
私はこのようにする必要があります:
Model.where(:email =>"test@test.com",:code => "chejd").update(:password => "password").first
update_all を使用した例を見つけましたが、最大 1 つのレコードのみを更新したいと考えています。
非常に単純な質問 - 2 つのパラメーターに一致する 1 つのレコードのみを更新したいです。
私はこのようにする必要があります:
Model.where(:email =>"test@test.com",:code => "chejd").update(:password => "password").first
update_all を使用した例を見つけましたが、最大 1 つのレコードのみを更新したいと考えています。
これが DBMS および DB アダプターで機能するかどうかを確認します。
Model.where(conditions).limit(1).update_all(changes) # => 1
アップデート:
limit()
andupdate_all()
コンボはdocs の例であるため、おそらくほとんどの DB アダプターでサポートされています。