Как заставить Rails Migration быть utf-8 вместо моего по умолчанию latin1 - PullRequest
9 голосов
/ 24 мая 2011

Я только что проверил свои таблицы MySQL, и у меня по умолчанию установлено значение latin1. Это вообще по умолчанию?

Как я могу указать для всех моих таблиц, что база данных должна быть utf-8?

Я знаю, что есть конфигурация БД, которая может изменить значение по умолчанию, но я думаю, что есть также способ сделать это для каждой миграции. Как я могу теперь постоянно устанавливать миграцию рельсов на utf-8?

Спасибо!

1 Ответ

16 голосов
/ 24 мая 2011

create_table(:table_name, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')

...