Futher clarified error messaging for invalid `plucks'.

This commit is contained in:
Jay Taylor 2015-03-23 15:11:41 -07:00
parent 7d16055a5d
commit 8389d92f78
1 changed files with 1 additions and 2 deletions

View File

@ -3,7 +3,6 @@ package gorm
import ( import (
"database/sql" "database/sql"
"database/sql/driver" "database/sql/driver"
"errors"
"fmt" "fmt"
"reflect" "reflect"
"regexp" "regexp"
@ -360,7 +359,7 @@ func (scope *Scope) pluck(column string, value interface{}) *Scope {
dest := reflect.Indirect(reflect.ValueOf(value)) dest := reflect.Indirect(reflect.ValueOf(value))
scope.Search.Select(column) scope.Search.Select(column)
if dest.Kind() != reflect.Slice { if dest.Kind() != reflect.Slice {
scope.Err(errors.New("results should be a slice")) scope.Err(fmt.Errorf("results should be a slice, not %s", dest.Kind()))
return scope return scope
} }