неинициализированная константа ActionController при запуске rake db: migrate
-
24-09-2019 - |
Вопрос
Позвольте мне предварить это, сказав, что я полный рельсов нуб.
Я только что выполнил миграцию, но при попытке запустить rake db:migrate --trace
получаю эту ошибку.
Я пытаюсь использовать devise , откуда берется код t.authenticatable
Вот моя миграция, которая называется 20100129183653_change_agent_staff.rb
Это сводит меня с ума!Что я делаю не так?
Решение
Я пытался воссоздать это ранее, и это не проблема для вашей миграции. Проблема в другом, и вы, возможно, захотите посмотреть, можете ли вы вызвать ошибку приложения в другом месте. Запустите скрипт / сервер и посмотрите, можете ли вы просмотреть эти страницы или возникнет ошибка.
Как далеко продвинулось ваше приложение? Если он довольно новый (и вы знаете, что у вас есть действующая установка rails 2.3.5), вы можете попробовать начать с нуля. Настройте аутентификацию с помощью devise, документируя свои команды по ходу работы. Затем опубликуйте все введенные команды и код до точки отказа, и мы сможем лучше диагностировать проблему.
Я прошу об этом, потому что, когда я пытался продублировать, было слишком много разных способов настроить это - с помощью генераторов устройства или вручную, и с помощью разработки с самого начала, а не прикрепления его после пользователя. модель уже создана.
Изменить : в таблице изменений в настоящее время нет возможности аутентификации для разработки. Вы должны вручную добавить столбцы, на которые он ссылается.