web-dev-qa-db-ja.com

ランナーインRuby on Rails

スクリプト/ランナーとは何ですか?

ランナーとは何ですか?

Rubyファイルでランナーを使用するにはどうすればよいですか?

コマンドプロンプトで入力されたすべてのコマンドは何ですか?

ちなみに私はWindowsを使っています。

26
Ravikiran

Railsガイド から:

1.7 Rails runner

runner run Ruby code in the context of Rails non-interactively。例:

$ Rails runner "Model.long_running_method"

エイリアス「r」を使用してランナーを呼び出すこともできます:Rails r

-eスイッチを使用して、ランナーコマンドが動作する環境を指定できます。

$ Rails runner -e staging "Model.long_running_method"

実行するコードはすべて、Railsアプリの一部として、つまりapp/またはlib/などにロードする必要があります。

35
Andrew Marshall

Rubyファイルを/ libフォルダーに入れて、次の方法で実行できます。

Rails r lib/script.rb

それでおしまい。

16
pastullo