2016-01-20 33 views
0

对不起,如果这是一个简单的问题,我对Ruby很新。Rails 4忽略错误/异常并继续

当用户注册,或登录我想保持统计信息的Redis

def create 
    @user = User.new(user_params) 
    if @user.save 
    $redis.hincrby("2016MMDD", "new_users", 1) 
    render json: @user 
    end 
end 

如果出于任何原因$ redis.hincrby失败了,有没有办法继续进行代码的执行和渲染用户呢?

回答

0

当然,只需将有风险的代码包装在一个能够捕获问题并继续执行的开始/救援/结束模块中。

http://rubylearning.com/satishtalim/ruby_exceptions.html。 - 请参阅处理异常。

你可能想研究什么异常寻找,说如果redis已经消失,而不是基地异常捕获

相关问题