独立した機能として実装された 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'