我有一个作为独立功能实现的 ruby 脚本。现在我想在我的 Rails 环境中执行这个脚本,因为它需要大量的时间处理,所以将它作为后台作业执行会增加难度。
添加delayed_job gem 后,我尝试调用以下语句:
delay.system("ruby my_script.rb")
这是我得到的错误:
Completed 500 Internal Server Error in 95ms
TypeError (can't dump anonymous module: #<Module:0x007f8a9ce14dc0>):
app/controllers/components_controller.rb:49:in `create'