Как я могу предотвратить, что мой контроллер может ошибаться, когда запрос ActiveRecord не возвращает результат?Обработка результатов ActiveRecord - запись не найдена
ActiveRecord::RecordNotFound in PasswordResetsController#edit
Couldn't find User with password_reset_token = rqZEGQUH54390Pg-AUC5Q
Я думал, что "!" символ будет производить 404, но, по крайней мере, в разработке, он отображает трассировку ошибок в браузере.
Будет ли этот метод ниже производить 404 в производстве, если запрос ничего не возвращает?
Если нет, то как я могу исправить?
Благодаря
def edit
@user = user.find_by_password_reset_token!(params[:id])
end
Совершенная. Спасибо, Jonathan – Slinky
@Slinky никаких проблем. Не могли бы вы принять его в качестве ответа, если бы это помогло? –
Я попытался принять, но должен был ждать 5 минут. Теперь все лучше. – Slinky