Я пытаюсь обновить значение модели тогда и только тогда, когда модель существует. Если это не так, я ничего не делаю. Поиск только вроде возвращает обновление или создает вопросы/ответы, а создавать не хочет.
Я знаю, что могу сделать это с помощью простого:
found = Model.find_by_id(id)
if found
update stuff
end
Однако мне кажется, что есть способ сделать это за один вызов, не присваивая временные локальные значения и не выполняя оператор if.
Как мне написать вызов rails для обновления записи без шумных ошибок, если она не существует?
Последняя версия Rails 3.x