我有一个带有下一个资源的 Rails API 应用程序:/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
?