Я сделал Role
модель на одной ветке на github и запустил db:migrate
. Когда вы переключаетесь на новую ветку с мастера (нуля) и хотите подключиться к ней в rails console
я получаю сообщение об ошибке "неинициализированная константа".
У меня вопрос, как можно получить эту ошибку, если я уже отправил таблицы roles
в базу данных, и должен быть разрешен доступ из всех веток?
В rails вам нужна модель для доступа к таблице базы данных через ORM. Модель - это обычный рубиновый класс с магией вокруг него.
Так как у вас нет другой в другой ветке - вы получаете ошибку при попытке доступа к несуществующему классу ruby.
Вы по-прежнему можете получить доступ к таблице через необработанные SQL-запросы через ActiveRecord::Base.connection.execute
app/models/role.rb
в новой ветви?Role
, которого у вас нет после переключения на другую ветку.