Rails简单的DRY JSON响应问题

时间:2015-03-06 08:11:13

标签: ruby-on-rails json dry

我正在构建一个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调用都没有这个检查/失败的响应?现在,我的每个方法都会调用它

1 个答案:

答案 0 :(得分:1)

使用before_filter并将失败检查移至私有方法。