Rails 中作业的访问控制器
Access Controller from Job in Rails
我有一个 Rails Active Job 作业,但作为该作业的一部分,我需要从另一个 Controller 调用一个方法。我试过如下但失败了。
Admin::Gallery::GalleryController.assign_albums_to_collections
这可能吗?如何实现?如果不是那么推荐什么?
不可能*。将该逻辑从一个控制器提取到另一个 class,这样您就可以从控制器和作业中调用它。
*除非assign_albums_to_collections
是控制器上的class实例方法
我有一个 Rails Active Job 作业,但作为该作业的一部分,我需要从另一个 Controller 调用一个方法。我试过如下但失败了。
Admin::Gallery::GalleryController.assign_albums_to_collections
这可能吗?如何实现?如果不是那么推荐什么?
不可能*。将该逻辑从一个控制器提取到另一个 class,这样您就可以从控制器和作业中调用它。
*除非assign_albums_to_collections
是控制器上的class实例方法