问题标签 [uninitialized-constant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
444 浏览

ruby - rake db:migrate 导致 StandardError - 未初始化的常量 CreateObjects::Object

我有迁移 20150930051523_create_objects.rb:

在 Object.create... 阶段出现错误,出了什么问题?

0 投票
1 回答
181 浏览

ruby-on-rails - ruby rails 4.1模块-不一致的错误-未初始化“未初始化的常量”

我在以下文件夹结构中使用 ruby​​ 2.1.5 和 rails 4.1:




我还在“config/application.rb”中添加了这一行来自动加载我的模块

这有时可以完美运行,有时会中断并引发错误“未初始化的常量 Notifications::GroupActions”

这是不一致的,它在请求中起作用并在后续引发此错误!!!...它可能会工作几天,休息几个小时,然后再次工作!

我注意到如果这个提示有帮助,它总是在重新启动服务器后的第一个请求上工作。

请帮忙

0 投票
1 回答
32 浏览

ruby-on-rails-4.2 - Rails 4.2.0 定义了吗?返回不一致的结果

导轨 4.2.0 / Ruby 2.2.1

defined?用于检查具有给定名称的类是否存在时,我面临不一致的行为。我想避免使用谓词方法来挽救异常。但如下所示,它返回的结果不一致。这种行为导致我在控制器中编写的一些代码失败。

我也尝试过使用Kernel.const_defined?但发现相同的不一致行为。

是否有任何标准方法可以使该代码以一致的方式运行?

谢谢。

0 投票
1 回答
264 浏览

ruby - 未初始化的常量和名称错误

我有一个包含表用户和表黑名单的数据库

在我的用户模型中,我想搜索用户 ID 是否存在于列 legacy_logid 的黑名单表中。

所以我定义

在我看来,这似乎是一种非常简单的方法,可以要求检查表格并查看用户 ID 是否在其中。但不是 ..

那么如何在这个模型中访问不同表中的记录。legacy_logid 是表的属性 - 我要做的就是查找它。

如果我尝试使用 ::Blacklists 我会得到

如果我尝试

我明白了

我将黑名单定义为

它不是我想要查找的方法 - 它是一个属性,但这似乎只能以不合逻辑的方式访问。

0 投票
2 回答
1164 浏览

ruby-on-rails - 命名错误未初始化常量模块rails

我有一个 rails 应用程序,我在/app/adapters/UDB/文件夹中有模块。模块未加载。我在中添加了以下内容application.rb

config.autoload_paths += Dir["#{config.root}/app/adapters/**/*"]

我正在从模型文件中调用模块/models/userinvite.rb

/app/adapters/UDB/yp_rewards.rb

请帮我解决它。

0 投票
1 回答
34 浏览

ruby-on-rails - 名称错误:未初始化的常量 Rails 命名空间模块

我有 rails 应用程序,其中我已经命名了所有需要的模块。模块没有加载和获取Name error Uninitialised constant Udp

包含两个文件。

第一个.rb

sec.rb

配置/应用程序.rb

我正在尝试访问:Articles_controller

文章.rb

请帮我解决它。

0 投票
1 回答
4437 浏览

ruby-on-rails - 尝试在 Rails 中调用我的服务时获取“未初始化的常量”

我正在使用 Rails 4.2.3。我在控制器中有这条线:

有问题的类在 app/services/XACTEService.rb 中定义。然而,在访问我的控制器时,我得到了错误:

但是,我已将此添加到我的 config/application.rb 文件中

所以我不明白为什么控制器找不到我的服务。

0 投票
4 回答
1090 浏览

ruby-on-rails - rails 5 未初始化的常量 RackDelegation

我正在开发一个使用 rails 5.0.0.rc2 的项目。这是我到目前为止所做的 -

  1. 轨道新的演示项目。
  2. 为 ruby​​-2.3.1 和 rails-5.0.0.rc2 创建了 gemset。
  3. $捆绑安装。
  4. $ rails g model 用户名:字符串

  5. 使用的设计宝石。

    宝石“设计”

    $ rails 生成设计:安装

    $ rails 生成设计用户

现在,如果我运行 rake:db migrate ,我会收到一个错误-

/home/swapnil/.rvm/gems/ruby-2.3.1@ruby-2.3.1-rails-5.0.0.rc2/gems/devise-3.5.10/lib/devise/failure_app.rb:9:in ` ': 未初始化的常量 ActionController::RackDelegation (NameError)

背后的原因是什么?如何解决这个问题?

0 投票
1 回答
697 浏览

ruby-on-rails - NameError:未初始化的常量项

我目前正在开发一个 Ruby on Rails 应用程序。我正在尝试创建一些 Item 类型的对象,但它找不到我的模型,该模型已经定义。我究竟做错了什么?

片段:

parse.rake (app/lib/tasks):

item.rb(应用程序/模型)

schema.rb (app/db):

0 投票
0 回答
300 浏览

api - 在 Rails 4 中使用 Twilio - 未初始化的常量错误

我正在尝试将 Twilio 与我的 Rails 4 应用程序集成。我按照教程进行操作,但我不断收到错误消息。现在我收到一个未初始化的常量错误。我提供了下面的代码。提前致谢。

路由.rb

列表集合模型

信使模块

列表集合控制器

我遇到的错误。