当前位置:  开发笔记 > 后端 > 正文

升级到Rails 4.2时未初始化的常量Arel :: SqlLiteral

如何解决《升级到Rails4.2时未初始化的常量Arel::SqlLiteral》经验,为你挑选了1个好方法。

在升级到Rails 4.2的过程中。实际上是从3.2稳定版升级的,但一次只迈了一步。能够在Rails 4.1上运行而没有任何麻烦(更改后)。

但是,升级到4.2后,我遇到了此错误:

uninitialized constant Arel::SqlLiteral

找不到有关它的任何信息。有一些关于geokit的帖子...我们不使用。任何人对此错误及其含义有任何想法?更好的是-有关如何进行调试的任何建议?我们使用mysql作为数据库。

提前致谢。



1> 小智..:

当我在Rails 4.2和Rails 3.x项目之间浏览时,会得到相同的结果。您可能必须更改对Arel :: Nodes :: SqlLiteral的引用

irb(main):002:0> Arel::SqlLiteral
NameError: uninitialized constant Arel::SqlLiteral

irb(main):003:0> Arel::Nodes::SqlLiteral
=> Arel::Nodes::SqlLiteral

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有