오류: 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 등의 값을 가져올 수 있습니다(tcf는 모든 일치 항목의 배열입니다). topic_id를 알고 있다면 TopicCustomField.find_by(<고유성을 보장하기 위한 세 가지 조건>)를 사용할 수 있습니다.