JSON API arabirimi içeren bir Rails uygulamasına sahibim. Değerler doğru bir şekilde belirtildiğinde, denetleyici, mutlu yolu iyi işleyebilir ve JSON çıktı olarak işlenir.Rails REST API'mdaki hataları veya hatalı istekleri nasıl ele alırım?
Ancak, girişte bir sorun varsa, bir istisna kaldırılır ve bunun yerine rescues
numaralı şablonlar oluşturulur. Ben sadece { "error": { "msg": "bad request", "params": ... } }
ve uygun HTTP durum kodları boyunca bir JSON hatası döndürmek istiyorum (örneğin, kimliği doğrulanmamışsa 403). Ama ben sadece bunun example.com/api/...
'daki herhangi bir şeye karşı isteklere uygulanabilir olmasını istiyorum.
Bunu nasıl yapabilirim?
Farklı eylemler için de özel hatalar oluşturmanın en iyi yolu bu şekilde sizinle aynı fikirdeyim –
Sadece bir not, ancak bunu yerine render: json => {...} 'yerine render : js => {...} ' –