Для сохранения истории, если у темы несколько пользовательских полей, следует использовать:
tcf = TopicCustomField.where(plugin_name: 'discourse-events', topic_id: problematic_topic_id)
c = tcf.first
c.value = "[295,50]"
c.save
@hellekin, я бы рекомендовал перейти на Creating and managing events.
На самом деле, возможно, вы могли бы вместе с @fzngagan разработать скрипт миграции с Events на Discourse Events? Было бы полезно иметь реальный кейс для работы. Файз, нам стоит приоритизировать это; я хотел бы официально объявить Events устаревшим.