スクリプト/ランナーとは何ですか?
ランナーとは何ですか?
Rubyファイルでランナーを使用するにはどうすればよいですか?
コマンドプロンプトで入力されたすべてのコマンドは何ですか?
ちなみに私はWindowsを使っています。
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/
などにロードする必要があります。
Rubyファイルを/ libフォルダーに入れて、次の方法で実行できます。
Rails r lib/script.rb
それでおしまい。