Рассмотрите использование консоли направляющих. Хороший для одноразовых задач администрирования, где это не стоит усилия настроить сценарий или миграцию.
На Вашей производственной машине:
script/console production
... тогда...
User.create(:name => "Whoever", :password => "whichever")
при генерации этого исходного пользователя несколько раз, тогда Вы могли бы также добавить сценарий в RAILS_ROOT/script / и выполнить его из командной строки на Вашей производственной машине, или через capistrano задачу.
Да, по умолчанию StreamWriter
создается для использования UTF-8 без преамбулы. См. Подробности здесь
Да, StreamWriter по умолчанию использует UTF-8, как упомянуто здесь