正在升级到Rails 4.2。实际上是从3.2升级到稳定,但一步一个脚印。在rails 4.1上运行应用程序时没有任何问题(更改后)。
但是,升级到4.2时,我遇到了以下错误:

uninitialized constant Arel::SqlLiteral

找不到关于它的任何信息。有一些关于GeoKit的帖子…我们不用。有人对这个错误有什么想法,它意味着什么?更好的是——关于如何调试它有什么建议吗?我们的数据库使用mysql。
提前谢谢。

最佳答案

当我查看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

关于mysql - 未初始化的常量Arel::SqlLiteral升级到rails 4.2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34358140/

10-10 01:46