在升级到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