Làm thế nào để bạn xử lý các ngoại lệ trong Rails?

Xử lý các ngoại lệ trong các ứng dụng API của bạn là một điều khá quan trọng và nếu bạn muốn giữ mọi thứ KHÔ, bạn nên nghĩ cách thực hiện nó theo cách thích hợp. Trong khóa học API Ruby on Rails của chúng tôi, tôi đã chỉ ra cách triển khai xử lý lỗi bằng cách sử dụng ErrorSerializer và ActiveModelSerializers gem và ở đây tôi sẽ chỉ cho bạn cách tiếp cận tốt hơn nữa đối với chủ đề này khi bạn có thể thống nhất MỌI lỗi trên toàn bộ ứng dụng API

API REST của Ruby On Railshướng dẫn đầy đủ

Tạo các ứng dụng API chuyên nghiệp mà bạn có thể kết nối mọi thứ vào. Tìm hiểu cách viết mã như các chuyên gia bằng cách sử dụng Phát triển theo hướng thử nghiệm

Tham gia khóa học này

CẬP NHẬT. Gần đây, tôi đã có một cách thậm chí còn hiệu quả hơn để xử lý Lỗi trong các ứng dụng Web Rails bằng cách sử dụng "dry-monads". Nó vẫn sử dụng phương pháp này để tuần tự hóa các lỗi cho JSON. mục đích API, nhưng ánh xạ thực tế có thể được thực hiện theo cách gọn gàng hơn

Cách tiếp cận cuối cùng

Không cần thiết phải đề cập đến toàn bộ quá trình suy nghĩ về cách chúng tôi đi đến kết quả cuối cùng, nhưng nếu bạn quan tâm đến bất kỳ phần cụ thể nào, hãy nói điều đó trong phần nhận xét. Các giả định cơ bản là giữ cho mọi thứ KHÔ và thống nhất trên toàn bộ ứng dụng

Vì vậy, đây là mã

lỗi tiêu chuẩn
    # app/lib/errors/standard_error.rb

    module Errors
      class StandardError 

Chủ Đề