我的rails應用程序有一個json api。 在此api上的操作可能會返回錯誤。我目前使用的是這樣的:在Rails應用中放置控制器助手類的地方
respond_with({:success=>false, :message=>"error_message"}, :status=>400, :location=>nil)
控制器
我想使這個更好。因此,我決定創建一個錯誤類,它的看法,所以我可以做這樣的事情在控制器:
error.new({message=>"my message", :status =>400})
render error
我的問題是。我應該在哪裏放置ApiError
課程?
我不喜歡把它放在models文件夾中,因爲它是api控制器的幫手。不是一般的應用程序模型。
你知道我怎麼能讓「渲染錯誤」代碼返回錯誤狀態碼?不使用(:status => error.status) – Mateu 2013-04-30 09:01:19
我已經更新了我的答案,以正確的方向碰撞你。 – deefour 2013-04-30 11:38:16
完美!謝謝 – Mateu 2013-05-02 08:48:13