Il plugin mostra HasCustomFields::NotPreloadedError

codice:

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] }

Ho aggiunto un pezzo di codice al plugin per restituire campi personalizzati nell’elenco di ricerca, ma si è verificata un’eccezione. Il codice aggiunto è:

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

Errore:

HasCustomFields::NotPreloadedError (Tentativo di accedere al campo personalizzato non precaricato 'video_url' sulla classe 'Topic'. Questo è vietato per prevenire query N+1.) app/models/concerns/has_cus

Qualcuno ha già riscontrato questo problema? Apprezzerei molto qualsiasi aiuto.