From 47700ae2d20c25f0c0f6e1465fb0218918eeed7d Mon Sep 17 00:00:00 2001 From: Tobias Kaupat Date: Tue, 16 Aug 2016 10:48:46 +0200 Subject: [PATCH] Update models.md Document DefaultTableNameHandler --- documents/models.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/documents/models.md b/documents/models.md index 61706824..84461bf4 100644 --- a/documents/models.md +++ b/documents/models.md @@ -103,6 +103,16 @@ func (u User) TableName() string { db.SingularTable(true) // if set this to true, `User`'s default table name will be `user`, table name setted with `TableName` won't be affected ``` +### Change default tablenames + +You can apply any rules on the default table name by defining the `DefaultTableNameHandler` + +``` +gorm.DefaultTableNameHandler = func (db *gorm.DB, defaultTableName string) string { + return "prefix_" + defaultTableName; +} +``` + ### Column name is the snake case of field's name ```go