为什么在另一个分支上出现未初始化的模型名称常量错误?

时间:2018-12-20 12:47:23

标签: mysql ruby-on-rails ruby git github

我在github上的一个分支上建立了Role模型,并运行db:migrate。 从master(scratch)切换到新分支并希望在rails console中与其连接时,出现“未初始化常量”错误消息。

我的问题是,如果我已经将表roles发送到数据库,并且应该允许从所有分支进行访问,怎么可能出现此错误?

1 个答案:

答案 0 :(得分:2)

在rails中,您需要一个模型来通过ORM访问数据库表。模型是一个常规的红宝石类,周围有一些魔术。

由于在另一个分支上没有一个-您会收到有关尝试访问不存在的ruby类的错误。

您仍然可以通过ActiveRecord::Base.connection.execute

通过原始SQL查询访问该表。