很抱歉,如果这是一个简单的问题,我对Ruby很新。
当用户注册或登录时,我想保留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 :(得分:1)
当然,只需将危险代码包装在开始/救援/结束块中,以捕获问题并继续执行。
http://rubylearning.com/satishtalim/ruby_exceptions.html。 - 见处理例外。
您可能想要研究要查找的异常,比如redis已经消失,而不是基础异常捕获