Fehler: PG::UndefinedColumn. Benutzerdefiniertes Feld erstellt keine Spalte

Ich kann im Moment kein TopicCustomField finden (aber ich habe dir ja gesagt, wo du suchen sollst! :wink)

Hier ist das:

[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>

Also so etwas wie:

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

Anschließend kannst du die topic_id und ähnliches aus tcf abrufen (es ist ein Array aller Treffer). Wenn du die topic_id kennst, könntest du TopicCustomField.find_by(<alle drei Dinge, um es eindeutig zu machen>) verwenden.