Khi đưa ra ngoại lệ tùy chỉnh riêng của một người nhưNơi thông thường để giữ định nghĩa ngoại lệ tùy chỉnh trong dự án đường ray là gì?
class ThingExploded < StandardError; end
class ThingIsMissing < StandardError; end
đâu là một nơi tốt để giữ cho các? Tôi đã xem xét lib/exceptions.rb… và cũng cân nhắc xem nó có phù hợp hơn không bằng cách nào đó đặt chúng gần hơn với mã sử dụng chúng.
Bạn có muốn thẻ "trường hợp ngoại lệ bị nuốt phải" hoặc "ngoại lệ" không? –
cố định, cảm ơn :) –
Thiết kế của Rails thường xuyên thưởng cho những thứ trong một số thư mục nhất định và trừng phạt đưa chúng đến nơi khác. Tư vấn khách quan về nơi để đặt một cái gì đó trong một dự án Rails do đó có thể được đưa ra. Tôi không đồng ý rằng câu hỏi này nên được đóng lại. –