Rails4/バッチ処理
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Rails4/バッチ処理);
*目次 [#x544de02]
#contents
*関連ページ [#f74dc668]
*参考情報 [#d9f833a9]
*基本 [#t3affe26]
-lib/tasksの下にファイルを作成し、バッチ処理的な事を行わ...
*作成方法 [#c996ef77]
-config/application.rbを編集し、autoload_pathsを設定して...
config.autoload_paths += %W(#{config.root}/lib) # 追加
-lib/tasks/hello_task.rbを作成する
#pre{{
class Tasks::HelloTask
def self.execute
print "Hello World!! env=#{Rails.env}\n"
end
end
}}
-実行する
bundle exec rails runner "Tasks::HelloTask.execute"
*疑問点 [#d15b5c61]
**デフォルトの環境はdevelopmentじゃないのか? [#wa842420]
-bundle exec railsを実行するとデフォルトはdevelopmentっぽ...
#pre{{
$ bundle exec rails runner --help
Usage: rails runner [options] [<'Some.ruby(code)'> | <fil...
-e, --environment=name Specifies the enviro...
Default: development
-h, --help Show this help messa...
}}
-実際にHelloTaskを実行すると、productionと表示される。な...
export RACK_ENV="production"
-これを削除したらもどった。
終了行:
&tag(Rails4/バッチ処理);
*目次 [#x544de02]
#contents
*関連ページ [#f74dc668]
*参考情報 [#d9f833a9]
*基本 [#t3affe26]
-lib/tasksの下にファイルを作成し、バッチ処理的な事を行わ...
*作成方法 [#c996ef77]
-config/application.rbを編集し、autoload_pathsを設定して...
config.autoload_paths += %W(#{config.root}/lib) # 追加
-lib/tasks/hello_task.rbを作成する
#pre{{
class Tasks::HelloTask
def self.execute
print "Hello World!! env=#{Rails.env}\n"
end
end
}}
-実行する
bundle exec rails runner "Tasks::HelloTask.execute"
*疑問点 [#d15b5c61]
**デフォルトの環境はdevelopmentじゃないのか? [#wa842420]
-bundle exec railsを実行するとデフォルトはdevelopmentっぽ...
#pre{{
$ bundle exec rails runner --help
Usage: rails runner [options] [<'Some.ruby(code)'> | <fil...
-e, --environment=name Specifies the enviro...
Default: development
-h, --help Show this help messa...
}}
-実際にHelloTaskを実行すると、productionと表示される。な...
export RACK_ENV="production"
-これを削除したらもどった。
ページ名: