【发布时间】:2026-02-04 23:45:01
【问题描述】:
我正在尝试在 Rails 中引用 User 类的实例进行地理编码
class User < ActiveRecord::Base
geocoded_by :address
after_validation GeocodeJob.perform_later(self), if: :address_changed?
end
我试图传递的是用户的当前实例。但是很明显,我最终传递的是类而不是实例,未能启动我的作业队列。
如何在模型回调中引用和传递用户实例?我知道我可以使用控制器使用实例变量,想知道我是否可以直接作为模型回调排队。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 sidekiq resque