gpt4 book ai didi

ruby-on-rails - 将新创建的对象传递给 Rails 中的 after_create 回调

转载 作者:IT王子 更新时间:2023-10-29 05:59:35 25 4
gpt4 key购买 nike

每次创建一个对象时,我都想将它放入 Redis 队列中以检查某些属性。如何将创建的对象直接作为参数添加到回调中?所以我的 redis 工作会做这样的事情:

class FurtherProcessCarJob
#....

def self.perform(order)
puts order.id
end
end

而在模型中

after_create Resque.enqueue FurtherProcessCar, #self

可以将方法挂接到回调,然后再次查找汽车并将对象入队,但是否可以直接这样做?

最佳答案

据我了解你的问题,这样的事情应该有效

class YourModel < ActiveRecord::Base
#....
after_create :enqueue_to_redis

private

def enque_to_redis
Resque.enqueue self, other_args
end
end

关于ruby-on-rails - 将新创建的对象传递给 Rails 中的 after_create 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53168914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com