rails runner
これは、アプリケーションの Rails スタック全体をロードする必要なく、Rails ランタイムを活用する優れた方法です。基礎となる DB の完全な ActiveRecord リソースが提供されるため、データベース操作が簡単になります。
runner
組み込みのヘルプから:
レールランナー
使用法: runner [オプション] ('Some.ruby(code)' またはファイル名)
-e, --environment=name ランナーが動作する環境 (テスト/開発/本番) を指定します。
デフォルト: 開発
-h, --help このヘルプ メッセージを表示します。
次のように、スクリプトのシバン ラインとして runner を使用することもできます。
-------------------------------------------------- -----------
#!/usr/bin/env /Users/greg/junk/foo/script/rails ランナー
Product.all.each { |p| p.price *= 2; p.save! }
Rails の下のデータをデータベースにロードするジョブで、これを数回使用しました。それはあなたがする必要があることのための素晴らしい解決策になるでしょう.
詳細については、 「Rails task: script/runner or rake?」も読む価値があります。