我有一个Rails API应用程序,其中包含下一个资源:
要创建新图像,我向/images发出以下请求:
在图像控制器中我执行:
如果
/images
。 所有图像都有一个owner
。要创建新图像,我向/images发出以下请求:
image_info = { owner_id: '1234', name: 'img1' }
post :create, :format => "json", :image => @image_info
在图像控制器中我执行:
owner = User.find( params[:owner_id] )
如果
owner_id
不存在或无效,后端应该返回什么错误代码,404还是422与owner_id:invalid
一起?