【发布时间】:2015-12-18 04:22:24
【问题描述】:
我需要将 2 个动作发送到后台。我可以写:
myobject.delay.action1
myobject.delay.action2
但我不能确定action2 开始在 action1 完成之后,可以吗?
因此,我可以动态创建一个方法。
def action1and2
myobject.action1
myobject.action2
end
myobject.delay.action1and2
但是创建一个命名函数来做这个无意义的组感觉很愚蠢,不是吗?
因此,受 JS 的启发,我想写一个 lambda:
-> {
myobject.action1
myobject.action2
}
我可以延迟这样的功能吗?或者我的情况有其他选择吗?
【问题讨论】:
-
如果 action2 需要出现在 action1 之后,那么它们肯定会以某种方式联系起来,并且可以被赋予一个有意义的名称
标签: ruby-on-rails ruby lambda delayed-job