Cách xử lý Exception ...
Cách xử lý Exception ...
Để xử lý Exception toàn cục trong Rails, bạn cần định nghĩa một middleware tùy chỉnh hoặc sử dụng rescue_from
trong ApplicationController
. Sử dụng middleware cho phép bạn bắt các exception ngoài phạm vi của controller, chẳng hạn như lỗi trong middleware khác hoặc từ các phần khác của stack ứng dụng.
# config/application.rb
config.middleware.use MyCustomExceptionMiddleware
Một cách khác là sử dụng rescue_from
trong ApplicationController
để bắt các exception xảy ra trong controller và render hoặc redirect tùy ý:
# app/controllers/application_controller.rb
class ApplicationController ...
senior