Каково возвращаемое значение update_all () в ActiveRecord / Ruby on Rails? - PullRequest
0 голосов
/ 05 сентября 2018

Документация по Ruby on Rails и ActiveRecord, Google и StackOverflow заговорщически молчит о возвращаемом значении update_all ()

Что возвращает update_all ()?

  • Количество записей?
  • Успешный статус?
  • ID обновленных записей?

1 Ответ

0 голосов
/ 05 сентября 2018

Функция update_all () ActiveRecord возвращает количество обновленных записей.

describe '.update_all' do
  let!(:user1) { create :user }
  let!(:user2) { create :user }
  let!(:user3) { create :user }

  it 'returns number of records updated' do
    expect(User.update_all(last_name: 'Smith')).to eq 3
  end
end

Выход:

User
  .update_all
    returns number of records updated

Finished in 0.1245 seconds (files took 13.17 seconds to load)
1 example, 0 failures
...