【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      相关资源
      最近更新 更多