Когда вы изменяете Gemfile во время выполнения, это означает, что изменения также будут добавлены или внесены в Gemfile.lock. Это означает, что зависимости/версии, которые вы используете в продакшене, не совпадают с теми, против которых мы тестируем Discourse.
Интересно — я об этом не знал. Думаю, для шаблонов ‘import’ это гораздо менее рискованно, поскольку они используются лишь короткое время во время миграции сайта. Тем не менее, я всё же не рекомендую использовать этот метод в шаблоне ‘production’ — любой из трёх других вариантов был бы гораздо чище.