У меня есть следующая строка кода, которая очень просто уменьшает количество акционеров (целое число в БД), когда они продают их кому-то еще.Это работает хорошо и, как и ожидалось.
@selling_shareholder.update_attribute(:number_of_stocks, @selling_shareholder.number_of_stocks -= @transaction.number_of_stocks)
Очень просто то, что я хотел бы сделать, это остановить функцию декремента, когда number_of_stocks
достигнет 0, т.е. отрицательное число не должно быть возможным.
Полагаю, я мог бы использовать простой unless @selling_shareholder.number_of_stocks > 0
в конце строки, но мне интересно, будет ли это на самом деле работать без использования цикла?