Пишу, потому что пытаюсь наполнить свой форум постами от группы пользователей с другого старого форума.
Хочу создать эти темы — и последующие посты, которые могли быть в них — сохранив оригинальную дату создания.
Изменение поля “created_at” при создании поста не работает. Я работаю через API.
TL;DR: Если тема на старом форуме была опубликована 14 октября 2011 года в 07:45 утра, как сохранить оригинальную дату и время публикации при импорте в новый форум на Discourse?
@merefield, спасибо, я видел несколько скриптов миграции, но пока что я использую API напрямую.
Просто интересно, возможно ли вообще то, что я хочу сделать (установить дату создания темы раньше текущего времени), на Discourse.
Попробуйте передать переменную created_at более конкретно, если вы этого еще не сделали.
Я только что посмотрел исходный код Discourse: он использует Time.zone.parse для разбора строки даты created_at. Для вашего примера результат будет таким: