エラー: PG::UndefinedColumn。カスタムフィールドが列を作成していません

TopicCustomField は今すぐ見つかりませんが(どこを見るかお伝えしましたね!:wink)、

こちらをご覧ください:

[4] pry(main)> CategoryCustomField.last
=> #<CategoryCustomField:0x000055be74a00bd0
 id: 2,
 category_id: 8,
 name: "enable_accepted_answers",
 value: "true",
 created_at: Mon, 26 Apr 2021 15:45:07.862617000 UTC +00:00,
 updated_at: Mon, 26 Apr 2021 15:45:07.862617000 UTC +00:00>

例えば、以下のようにします:

tcf = TopicCustomField.where(name: 'fun_level', value: 'super-duper-fun')

その後、tcf(一致するすべての結果の配列)から topic_id などを取得できます。topic_id がわかっている場合は、一意性を保証するために必要な 3 つの条件を指定して TopicCustomField.find_by(<3 つの条件>) を実行することも可能です。