|
@@ -114,11 +114,7 @@ func (scope *Scope) handleHasOnePreload(field *Field, conditions []interface{})
|
|
|
values := toQueryValues(primaryKeys)
|
|
|
if relation.PolymorphicType != "" {
|
|
|
query += fmt.Sprintf(" AND %v = ?", scope.Quote(relation.PolymorphicDBName))
|
|
|
- value := scope.TableName()
|
|
|
- if relation.PolymorphicValue != "" {
|
|
|
- value = relation.PolymorphicValue
|
|
|
- }
|
|
|
- values = append(values, value)
|
|
|
+ values = append(values, relation.PolymorphicValue)
|
|
|
}
|
|
|
|
|
|
results := makeSlice(field.Struct.Type)
|
|
@@ -167,11 +163,7 @@ func (scope *Scope) handleHasManyPreload(field *Field, conditions []interface{})
|
|
|
values := toQueryValues(primaryKeys)
|
|
|
if relation.PolymorphicType != "" {
|
|
|
query += fmt.Sprintf(" AND %v = ?", scope.Quote(relation.PolymorphicDBName))
|
|
|
- value := scope.TableName()
|
|
|
- if relation.PolymorphicValue != "" {
|
|
|
- value = relation.PolymorphicValue
|
|
|
- }
|
|
|
- values = append(values, value)
|
|
|
+ values = append(values, relation.PolymorphicValue)
|
|
|
}
|
|
|
|
|
|
results := makeSlice(field.Struct.Type)
|