rescue

    0熱度

    1回答

    我有一個Rails 2.3應用程序。 我現在有在我的模型如下驗證: validates_presence_of :jobno, :companyname 我有以下控制器: # POST /kases # POST /kases.xml def create @company = Company.find(params[:kase][:company_id]) @

    9熱度

    2回答

    考慮這個開始救援,確保塊:如果您運行的代碼,因爲它是 attempts=0 begin make_service_call() rescue Exception retry unless attempts>2 exit -1 ensure attemps += 1 end ,因爲它提出了一個異常沒有稱爲'make_service_call()'的

    9熱度

    3回答

    我有這段代碼: begin complete_results = Timeout.timeout(4) do results = platform.search(artist, album_name) end rescue Timeout::Error puts 'Print me something please' end 我再推出包含此代碼的方

    1熱度

    1回答

    Rails 3推薦Rest。 例如,我做博客系統。 ### PostsController # show detail # tag have lock or unlock status def show @post = Post.find(params[:id]) @tags = @post.tags.select("posts_tags.tag_lock") end ### C

    2熱度

    1回答

    我有一個現在託管在專用服務器上的導軌應用程序。今天發生了一些事情:應用程序沒有響應,我沒有SSH訪問,重新啓動沒有幫助,我正在等待技術支持來響應。但這不是一個問題,即使服務器出現故障,我也需要這個應用程序在線。哪一個是最簡單的選擇?我可以在不同的託管服務器上創建第二臺服務器,如果發生故障,可以在那裏服務,如何同步數據庫和文件?應用程序不是重載,我只是需要它可用。

    0熱度

    1回答

    我想在視圖中捕捉異常。我在.html.erb文件rgmagick使用: <%= f.label :image, "image file" %> <%= f.file_field :image %> 我試圖捕獲異常時,該文件是不正確的通過這種方式,但它是不正確的:S <% begin %> <p> <%= f.label :image, "image file" %>

    3熱度

    3回答

    我正在使用Twitter Gem,並且創建了一個長時間運行的ruby任務。我希望它能夠處理常見的錯誤,所以我打算建立一個我應該考慮保護的列表(例如失敗鯨500) 這裏是我的代碼函數的開始/結束循環在: Begin # My (omitted) very long ruby task # filled with Twitter API requests rescue Errno::ENOE

    1熱度

    1回答

    我需要挽救從Redis庫中引發的Timeout::Error,但是我遇到了一個問題,救出那個特定的類似乎不起作用。 begin Redis.new({ :host => "127.0.0.X" }) rescue Timeout::Error => ex end => Timeout::Error: Timeout::Error from /Users/me/.rvm/gems/

    3熱度

    2回答

    我的應用程序控制器中有一個around_filter,用於封裝超時區塊中的所有操作,以便操作在達到30秒的Heroku限制之前失敗。我也有一個rescue_from Timeout :: Error來清理救援這些超時。不幸的是,rescue_from僅適用於某些時間。 如果在控制器內部執行時發生超時,但在視圖或幫助程序中發生超時時無法挽救,它可以正常工作。 無論是中斷還是SignalExcepti

    0熱度

    3回答

    我正在編寫一個簡單的應用程序,用於處理POST ed CSV文件,並針對無效輸入(例如非CSV文件)對其進行測試。我使用的CSV :: Reader.parse命令解析CSV在控制器方法,如下所示: @parsed_file = CSV::Reader.parse(params[:file]) rescue [] 然而,儘管營救聲明,我仍然得到一個未捕獲CSV::IllegalFormatEr