diff --git a/field.go b/field.go index a56dbe51..9e6891c8 100644 --- a/field.go +++ b/field.go @@ -3,6 +3,7 @@ package gorm import ( "database/sql" "errors" + "fmt" "reflect" ) @@ -44,7 +45,7 @@ func (field *Field) Set(value interface{}) error { if reflectValue.Type().ConvertibleTo(field.Field.Type()) { field.Field.Set(reflectValue.Convert(field.Field.Type())) } else { - return errors.New("could not convert argument") + return fmt.Errorf("could not convert argument of field %s from %s to %s", field.Name, reflectValue.Type(), field.Field.Type()) } }