【问题标题】:uninitialized constant Arel::SqlLiteral in upgrade to rails 4.2升级到 rails 4.2 中的未初始化常量 Arel::SqlLiteral
【发布时间】:2015-12-18 14:45:43
【问题描述】:
在升级到 rails 4.2 的过程中。实际上是从 3.2-stable 升级的,但一步一步地走了。能够在 Rails 4.1 上毫无问题地运行应用程序(更改后)。
不过,在升级到 4.2 后,我遇到了这个错误:
uninitialized constant Arel::SqlLiteral
找不到任何有关它的信息。有一些关于 geokit 的帖子......我们不使用。有人对此错误及其含义有任何想法吗?更好的是——关于如何调试它的任何建议?我们使用 mysql 作为我们的数据库。
提前致谢。
【问题讨论】:
标签:
mysql
sql
ruby-on-rails
ruby
arel
【解决方案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