El plugin muestra HasCustomFields::NotPreloadedError

código:

field = 'video_url'
register_post_custom_field_type(field, :string)
register_topic_custom_field_type(field, :string)
add_preloaded_topic_list_custom_field(field)

add_to_serializer(:topic_list_item, field.to_sym) { object.custom_fields[field] }

add_to_serializer(:topic_view, field.to_sym) { object.topic.custom_fields[field] }

add_to_serializer(:search_topic_list_item, field.to_sym) { object.custom_fields[field] }

Añadí un fragmento de código al plugin para devolver campos personalizados en la lista de búsqueda, pero se produjo una excepción. El código añadido es:

add_to_serializer(:search_topic_list_item, field.to_sym) { object.custom_fields[field] }

Error:

HasCustomFields::NotPreloadedError (Intentó acceder al campo personalizado no precargado 'video_url' en la clase 'Topic'. Esto está prohibido para prevenir consultas N+1.) app/models/concerns/has_cus

¿Alguien se ha encontrado con este problema antes? Agradecería mucho cualquier ayuda.