以前に、ここでも少しふれたが環境別の処理を書く方法を少し残しておく。
Config.groovy などに書く場合、こんな感じで複数の環境についてまとめて書ける。
1 2 3 4 5 6 7 8 9 10 |
environments { ['development', 'test'].each { env -> "$env" { // テストもしくは開発時 } } production { // 製品時 } } |
ソース上に書く場合は、
1 2 3 4 5 6 7 8 9 10 11 |
environments { test { // テスト時の設定 } development { // 開発時の設定 } production { // 製品時の設定 } } |
以下のように、すると共通している所をまとめられる
1 2 3 4 5 6 |
switch (grails.util.Environment.currentEnvironment) { case Environment.PRODUCTION: case Environment.DEVELOPMENT: // テストもしくは開発時 break; } |