Rails 5.2: запрос ActiveRecord из инициализатора - PullRequest
0 голосов
/ 14 ноября 2018

у меня в initializers/my_initializer.rb:

ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::NATIVE_DATABASE_TYPES[:string] = {
  name: 'varchar',
  limit: 191
}

Почему выдается ошибка: uninitialized constant ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter (NameError) при попытке запустить сервер?

Я получаю такую ​​же ошибку дажеесли в 1-й строке инициализатора поставить следующее:

require 'active_record'

Однако, когда я помещаю приведенный ниже оператор в 1-ю строку инициализатора, все работает нормально:

require '/home/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activerecord-5.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb'

Почему не работает с require 'active_record'?

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