2016-01-20 46 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已經消失,而不是基地異常捕獲

相關問題