Erro: PG::UndefinedColumn. Campo personalizado não está criando coluna

Obrigado—eu estava começando a achar que algo assim estava acontecendo. Então, talvez eu precise fazer um join com esse modelo (realmente precisando tirar minha Rails do baú). Eu tentei algo assim:

Topic.joins(:topic_custom_field).where(fun_level: 'super-duper-fun')

mas recebi o erro: ActiveRecord::ConfigurationError (Não é possível fazer join em 'Topic' com a associação chamada 'topic_custom_field'; talvez você tenha digitado errado?)

Alguma ideia sobre a sintaxe correta?