diff options
Diffstat (limited to 'app/controllers/db.go')
| -rw-r--r-- | app/controllers/db.go | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/app/controllers/db.go b/app/controllers/db.go index 8e0af2a..baa772c 100644 --- a/app/controllers/db.go +++ b/app/controllers/db.go @@ -56,9 +56,28 @@ type Version struct { var db = DBInit() -func DBInit() *gorm.DB { +func DBInit() gorm.DB { // Open database handler - db, err := gorm.Open(revel.Config.String("db.driver"), revel.Config.String("db.spec")) + // !!! FIXME THIS THROWS A PANIC AT COMPILE TIME. WHY? !!! + + //db, err := gorm.Open(revel.Config.StringDefault("db.driver", "sqlite3"), revel.Config.StringDefault("db.spec", "webmon.db")) + + /* OR */ + + /* + var ( + d, s string + ) + d = revel.Config.StringDefault("test.d", "sqlite3") + s = revel.Config.StringDefault("test.s", "webmon.db") + //db, err := gorm.Open(driver, spec) + + revel.WARN.Println(d) + revel.WARN.Println(s) + */ + + // This works. + db, err := gorm.Open("sqlite3", "webmon.db") // Set database logging to TRACE db.LogMode(true) |
