O plugin mostra 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] }

Adicionei um trecho de código ao plugin para retornar campos personalizados na lista de pesquisa, mas ocorreu uma exceção. O código adicionado é:

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

Erro:

HasCustomFields::NotPreloadedError (Tentativa de acessar o campo personalizado não pré-carregado 'video_url' na classe 'Topic'. Isso é proibido para evitar consultas N+1.) app/models/concerns/has_cus

Alguém já encontrou esse problema antes? Agradeceria muito qualquer ajuda.