Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Cách xử lý Exception ...

Câu trả lời

Để 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.

ruby Copy
# 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 ý:

ruby Copy
# app/controllers/application_controller.rb
class ApplicationController ...
senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Bạn từng dùng Pundit hoặc CanCanCan chưa? Khi nào nên chọn cái nào?

senior

Tủ rack là gì?

senior

Bullet gem dùng để làm gì? Cách cấu hình?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào