2017-09-11 23 views
0

私のプロジェクトでは、delayed_job gemを使用しています。私はhtmlの要求に遅れたジョブを開始または停止することができるように、現在、私が開始することができます/コマンドRubyコマンドを使用して遅延ジョブを開始/停止するプロジェクト

RAILS_ENV=production bin/delayed_job start 
RAILS_ENV=production bin/delayed_job stop 

と、プロジェクトのルートからの遅延ジョブを終了どのように私はレールのプロジェクトのコントローラのアクションからこのコマンドを実行することができますか?

注:私はあなたがコントローラ

例えば内部でコマンドを実行するために、 'システム' を使用することができますlinuxの

答えて

0

system "RAILS_ENV=#{Rails.env} bin/delayed_job start"

system "RAILS_ENV=#{Rails.env} bin/delayed_job stop"

あなたが環境をハードコーディングするのではなく、これを使用することができ、それがこの

のように記述する必要があります
0

にしています。

system "RAILS_ENV=production bin/delayed_job start" 
system "RAILS_ENV=production bin/delayed_job stop" 
関連する問題