我试图仅在生产模式下调用handle_asynchronously方法(我不希望它在开发模式下使用)。
这就是我想要做的事情:
def some_action_here
puts "Some text here"
end
handle_production_asynchronously :some_action_here
我在config / initializers文件中有这样的东西:
module Patch
def handle_production_asynchronously(method, opts = {})
Rails.env == "production" ? delay.method : method # Probably incorrect. What do I put here?
end
end
Module.send(:include,Patch)
我应该在上面的行中的初始化器中放置什么来正确执行方法?
答案 0 :(得分:0)
这对我有用:
module Patch
def handle_production_asynchronously(method, opts = {})
handle_asynchronously method if Rails.env == "production"
end
end
Module.send(:include,Patch)