问题标签 [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 投票
1 回答
1289 浏览

ruby-on-rails - Rails 多态关联未初始化常量错误

已经调试了几个小时,仍然找不到解决方案。当我在事务控制器的更新方法中发送调用 @transaction.save 的 PUT 请求时,我的服务器日志会吐出:

基本相关架构是用户和组织都可以有请求,请求可以有事务,用户和组织也可以有事务。区别在于事务存在于初始化请求的个人/组织 1 和响应请求的个人/组织 2 之间。换句话说,事务属于请求(并通过请求用户/组织 1)和用户/组织 2。我现在只是在用户中寻找,所以我现在不会包含有关组织的代码,因为它是尚未实现。以下是相关代码:

架构:

listable 指的是请求(也是多态的,因为它也可以来自一个提议,但现在无关紧要)。可响应是指用户。

用户模式无关紧要,因为它不包含到其他表的链接(只有关系是 has_many)。

这是我的模型:

和事务控制器:

最奇怪的是,在 Rails 控制器中,像 User.first.responded_transactions 或 Transaction.first.respondable 这样的调用工作。然而,似乎与可响应相关的东西在某处失败了......任何帮助将不胜感激!

0 投票
1 回答
141 浏览

ruby-on-rails - Rails 在提交简单表单时未找到 Admins 常量

Rails 不喜欢我的命名空间——尽管我认为我在遵守约定。帮助?

我正在使用 simple_form 创建管理表单,提交时出现错误:

未初始化的常量管理员

我的 AdminsController 看起来像这样:

我的管理员模型——

我的表格是犹太教的——视图看起来像:

它会使用 html 中记录的正确路径进行渲染:

Aaaaaand 这与我想要的路线一致,用 rake 路线仔细检查:

ruby POST /admins(.:format) admins#create

然而,当我提交时 - 路线未映射,并且 rails 找不到我的控制器常量。我意识到我的创建操作是空白的——但这不是我现在的问题。

我敢肯定这很简单,而且我忽略了一些小东西。让我知道!谢谢

感谢您的提问——完整的回溯:

并根据要求——我的 config/routes.rb

0 投票
2 回答
1163 浏览

ruby-on-rails-4 - 在 Rails 中使用嵌套形式的未初始化常量

uninitialized constant Page::PageAttachment尝试使用nested_formgem创建嵌套表单时,我不断收到错误消息。这是一些相关的代码。如果您需要任何其他代码或有任何问题,请告诉我。

Stacktrace 并没有真正告诉我任何事情,除了失败的行是这一行:<%= f.fields_for :page_attachments, wrapper: false do |a| %>

更新

我的文件夹结构如下:

0 投票
0 回答
156 浏览

ruby-on-rails - 由于 MongoMapper (NameError) 无法启动 Rails 服务器

我是 Ruby on Rails 和 MongoDB 的新手,但我想开始运行我在 MongoDB 上制作的任何 Rails 应用程序。

我正在关注 MongoDB 网站 ( http://docs.mongodb.org/ecosystem/tutorial/model-data-for-ruby-on-rails/ ) 上的简短教程,但在尝试开始时遇到了障碍Rails 服务器。

在对 nameError 消息进行了大量谷歌搜索之后,我仍然不明白它为什么存在以及我需要做什么。

0 投票
1 回答
4329 浏览

ruby-on-rails - 路由错误 - 未初始化的常量 Users::RegistrationsController

我已经开始使用设计 gem 进行用户注册等 Web 应用程序。我是 Ruby/Rails 环境的新手。所以这是我训练的一部分。

我的问题与旧帖子@devise 覆盖注册控制器非常相似- 未初始化的常量 Users::RegistrationsController

主页显示后,当我单击注册按钮时,出现此错误。我在网上对这个问题进行了一些研究,但无济于事。

在 app/controllers/users/registrations_controllers.rb 我有这个代码:

在 Routes.rb 我有这行代码:

如果您需要任何其他信息来帮助解决此错误,请告诉我。

0 投票
1 回答
658 浏览

ruby-on-rails - ActiveShipping 和 Grape (Rails) - 未初始化的常量 API::V1::Shippings::ActiveShipping

我使用Grape在 Rails 中创建 API。现在我想使用 Shopify 的Active Shipping gem,但是当我尝试在 Grape 中的 custom_helper 中使用它时,我收到一条uninitialized constant ActiveShipping错误消息。此外,我还收到以下消息:

Cannot render console with content type application/jsonAllowed content types: [#<Mime::Type:0x007f8bea21b4e8 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html">, #<Mime::Type:0x007f8bea21b038 @synonyms=[], @symbol=:text, @string="text/plain">, #<Mime::Type:0x007f8bec0fe950 @synonyms=[], @symbol=:url_encoded_form, @string="application/x-www-form-urlencoded">]

我的帮助文件如下所示:

我将它包含在我的葡萄运输文件中,例如:

为什么我会收到未初始化的常量错误消息?我确实需要我的帮助文件中的 gem.. 在我的 config/application.rb 文件中需要它也不起作用......

希望有人有一个想法,可以进一步帮助我。提前致谢!

注意我的所有葡萄文件都在 app/api/api 文件夹中,所以这不是问题..

0 投票
2 回答
1683 浏览

ruby-on-rails - 我在 ruby​​ on rails 上收到错误“未初始化的常量 SongsController”

我遇到了这样的错误,我是 Rails 的新手。

我的路线.rb

搜索.html.erb

page_controller.rb

小路

welcome_path GET /welcome(.:format) 页面#search song_new_path POST /song/new(.:format) song#new song_path GET /songs(.:format) song#index POST /songs(.:format) song#create new_song_path GET /songs/new(.:format) 歌曲#new edit_song_path GET /songs/:id/edit(.:format) 歌曲#edit song_path GET /songs/:id(.:format) 歌曲#show PATCH /songs/: id(.:format) 歌曲#update PUT /songs/:id(.:format) 歌曲#update DELETE /songs/:id(.:format) 歌曲#destroy

0 投票
2 回答
102 浏览

ruby-on-rails - 输入 rails server 命令时出错

我是初学者。我正在尝试使用该命令启动 Rails 服务器。但我收到错误消息。我尝试在谷歌中搜索但没有结果。我将附上执行该命令时获得的日志图片。在此处输入图像描述

0 投票
1 回答
786 浏览

ruby-on-rails - 活动管理员名称错误未初始化常量资源::用户

所以我的应用程序中有几个模型,它们都在 ActiveAdmin 中注册。除了一个,它们都工作得很好,我不知道为什么。我不断收到同样的错误:

/admin/reports 处的 NameError 未初始化常量 Report::Users

它发生的模型称为Report

控制器如下所示:

这是用于创建模型的迁移:

最后是 active_admin app/admin/report.rb:

我一直试图弄清楚几个小时。我在 SO 上看到的不起作用的解决方案。我跑去rails generate active_admin:resource Report创造它,所以它是单一的。为什么行为不端?

0 投票
1 回答
304 浏览

ruby-on-rails - 未初始化的常量 PersonsController::Users

我努力找到与我的错误完全匹配的内容,但我无法做到。我是 Ruby 新手,在这个块之后卡住了很长时间。请帮忙。我已经检查了我的route.rb文件我的控制器方法show并且我的show.html.erb文件错误仍然存​​在。
我一次又一次地销毁并创建控制器进行检查,但错误仍然存​​在。
是否要求我定义/声明变量用户?我没有这样做吗?就像我在控制器中所做的那样@user,然后调用了databsae ..我想是的。
提前致谢

控制器:

风景:

路线: