Почему я получаю неинициализированную постоянную ошибку для имени модели в другой ветке? - PullRequest
0 голосов
/ 20 декабря 2018

Я сделал Role модель на одной ветке на github и запустил db:migrate.Когда я переключаюсь на новую ветку с мастера (нуля) и хочу соединиться с ней в rails console, я получаю сообщение об ошибке «неинициализированная константа».

Мой вопрос: как можно получить эту ошибку, если я уже отправил таблицу?roles к базе данных, и должен ли быть разрешен доступ из всех ветвей?

1 Ответ

0 голосов
/ 20 декабря 2018

В рельсах вам нужна модель для доступа к таблице базы данных через ORM.Модель - это обычный класс ruby, с магией вокруг него.

Поскольку у вас его нет в другой ветви - вы получаете ошибку при попытке доступа к несуществующему классу ruby.

Вы по-прежнему можете получить доступ к таблице с помощью необработанных запросов SQL через ActiveRecord::Base.connection.execute

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