Rails 简单的 DRY JSON 回答问题
Rails simple DRY JSON response questions
我正在构建 Rails API 并发现自己陷入了同样的困境:
def some_generic_customer_method
@customer = Customer.where(id: params[:id]).first
if @customer.present?
##execute some code
else
respond_to do |format|
msg = {:status => "FAILED", :messages => "Could not find customer"}
format.json { render :json => msg }
end
end
end
有没有一种方法可以清理我的 API 代码,这样我就不会在每次 API 调用时都收到此 check/failed 响应?现在我的每一个方法都会调用它
使用 before_filter 并将失败检查移至私有方法。
我正在构建 Rails API 并发现自己陷入了同样的困境:
def some_generic_customer_method
@customer = Customer.where(id: params[:id]).first
if @customer.present?
##execute some code
else
respond_to do |format|
msg = {:status => "FAILED", :messages => "Could not find customer"}
format.json { render :json => msg }
end
end
end
有没有一种方法可以清理我的 API 代码,这样我就不会在每次 API 调用时都收到此 check/failed 响应?现在我的每一个方法都会调用它
使用 before_filter 并将失败检查移至私有方法。