我有這段代碼: begin
complete_results = Timeout.timeout(4) do
results = platform.search(artist, album_name)
end
rescue Timeout::Error
puts 'Print me something please'
end
我再推出包含此代碼的方
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
我正在使用Twitter Gem,並且創建了一個長時間運行的ruby任務。我希望它能夠處理常見的錯誤,所以我打算建立一個我應該考慮保護的列表(例如失敗鯨500) 這裏是我的代碼函數的開始/結束循環在: Begin
# My (omitted) very long ruby task
# filled with Twitter API requests
rescue Errno::ENOE
我需要挽救從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/