Как получить параметры сортировки по умолчанию в рельсах? - PullRequest
1 голос
/ 08 января 2020

В database.yml у меня есть эта конфигурация:

  development:
      adapter: mysql2
      encoding: utf8
      ...

Но ActiveRecord::Base.connection.collation возвращает latin1_swedish_ci это не то, что я ожидал, потому что по умолчанию сортировка utf8_unicode_ci. Как я могу получить параметры сортировки по умолчанию в рельсах?

1 Ответ

1 голос
/ 08 января 2020

Насколько мне известно, вы можете проверить это в двух местах, помните, что вы также должны проверить свою базу данных mysql. Для ruby на рельсах вы можете проверить конфигурацию и добавить следующее в конце вашего файла database.yml

encoding: utf8mb4
collation: utf8mb4_unicode_ci

Перезапустить сервер, и теперь он должен следовать этой конфигурации. Затем проверьте с помощью следующей команды

ActiveRecord::Base.connection.collation

Теперь давайте проверим mysql

mysql> show variables like 'collation%';

Сейчас я не могу проверить эти вещи, так как mysql не настроен, поэтому отредактируйте позже, чтобы подтвердить вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...