1
如何将模块中的错误传递回调用它的耙子任务?Rails:从模块返回错误到Rake任务?
我的rake任务是这样的:
require 'mymodule.rb'
task :queue => :environment do
OPERATOR = Mymodule::Operator.new
begin
OPERATOR.initiate_call (1234567189)
rescue StandardError => bang
puts "Shit happened: #{ bang} "
end
end
这里是我的模块..
module Mymodule
class Operator
def initiate_call (number)
begin
# make the call
rescue StandardError => bang
flash[:error] = "Error #{bang}"
return
end
end
end
end
我也从一个控制器调用此模块所以这将是不错的错误处理解决方案或多或少不可知。在我的代码结构
的运转轨道3.任何无关的意见(即建议)比欢迎:)