3

Rails find_or_create_by()は、レコードが見つかった場合にレコード属性も更新しますか?そうでない場合、レコードをfind_or_createする簡単な方法があり、レコードがすでに存在する場合。レコード属性を更新するには

4

1 に答える 1

5

を実行する何かが必要なようです。 これは次の2つのステップである可能性がありますcreate_or_update_by

my_app_class = ClassName.find_or_initialize_by_name(last_name, first_name).update_attributes
({
   :last_name => self.last_name,
   :first_name => self.first_name,
})
于 2012-10-03T22:38:14.240 に答える