Я бы порекомендовал вам сначала создать второго автора.Если вы сначала удалите первого автора, то вы не сможете получить книги, связанные с первым автором.
Найти нового автора
new_author = Author.find(new_id)
Изменить книги старого авторана новый
old_author = Author.find(old_id)
old_author.books.update_all(author_id: new_author.id)
Удалить старого автора
old_author.destroy
Это будет гарантировать, что никакие данные не будут потеряны, а также нет потерянных данных.