【问题标题】:`<top (required)>': uninitialized constant Datagrid::Filters (NameError)`<top (required)>': 未初始化的常量 Datagrid::Filters (NameError)
【发布时间】:2019-09-28 10:52:04
【问题描述】:

我有在 Rails 4.11.2 之前运行的旧 Rails 应用程序。现在,当我尝试部署最新的 Rails 时,它会在我运行时显示错误

$ sudo rails server -b 0.0.0.0

显示:/home/deploy/project/config/initializers/datagrid/filters/date_time_filter.rb:2:in `': uninitialized constant Datagrid::Filters (NameError)

【问题讨论】:

    标签: ruby-on-rails datagrid


    【解决方案1】:

    尝试使用bundle exec 运行sudo bundle exec rails server -b 0.0.0.0。 您可能不应该使用 sudo 来运行 rails 应用程序。

    【讨论】:

    • 是的,我使用 sudo bundle exec rails server -b 0.0.0.0 和 bundle exec rails server -b 0.0.0.0 但不起作用。
    【解决方案2】:

    /home/deploy/project/config/initializers/datagrid/filters/date_time_filter.rb:2:in 您缺少诸如可变环境值或运行此文件所需的某些文件路径之类的内容,这些文件需要加载配置以启动服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 2016-06-12
      相关资源
      最近更新 更多