问题标签 [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.
c# - ManagedCuda 和 __constant__ 变量
我在 C# 中使用 ManagedCuda,我有一个问题找不到答案……也许你可以帮助我。我在 C++ 和 CUDA 中读到,您可以声明一个变量(它是一个数组),例如:
__constant__ double myVar[X];
(这应该包含一个 X 元素的数组)
然后稍后使用它从主机代码中设置值:
所以现在你可以使用类似的东西:
使用myVar
从主机设置的值...
但在 ManagedCuda 我似乎无法做到这一点......我该怎么做?
- 在我的 *.cu 文件中声明常量变量
- 将我的 *.cs 文件中的值(一个数组)设置为该常量
- 在同一个 *.cu 文件内的函数中使用常量 1. 中的值
(或__device__
变量......我不知道......它将是一个变量,它将在第一次运行时接收一个数组(具有未知数量的元素),从那时起,该函数将引用它的值,但该变量永远不会改变)
现在我只声明 aCudaDeviceVariable
并且我再也不会碰它,但是在我的内核上我总是必须发送 DevicePointer,我认为这使得阅读时更难理解......
现在它看起来像这样:
我想跳过具有永远不会更改的数据的 3 个参数,并将其设置在另一个函数中,例如setData.Run(numElements, staticData, moreStaticData);
在我的 *.cu 文件中的其他函数中使用常量或设备变量。
rails-engines - 已安装的 Rails 引擎中的 HttpHelpers 路由方法导致未初始化的常量“控制器名称”
我的环境:
- 导轨 3.2.8
- 红宝石 1.9.3p194
- Fedora 16 x86_64
这个问题似乎是 Rails 引擎特有的。
似乎HttpHelpers
在 Rails 引擎的路由文件中使用时,我在通过浏览器访问路由时得到“未初始化的常量控制器”。但是,如果我在引擎的路由文件中使用 URL 匹配器,它会正确路由。
以下是我创建失败示例的方法:
控制器生成器HttpHelpers#get
默认使用该方法,因此此时 Rails 引擎的config/routes.rb
文件如下所示:
而且,test/dummy
应用程序的config/routes.rb
文件如下所示:
所以,我应该能够从引擎中点击http://locahost:3005/my_engine/things/index
并查看Things#index视图。但是,我在浏览器中看到:
路由错误
未初始化的常量 ThingsController
如果我手动将引擎的config/routes.rb
文件更改为:
...然后点击http://locahost:3005/my_engine/things/index
,我看到了正确的Things#index视图。
我注意到,当我使用HttpHelpers#get
引擎config/routes.rb
文件中的方法并rake routes
从test/dummy
目录运行时,我看到:
但是,如果我更改引擎的config/routes.rb
文件以使用 URL 匹配器方法,我会看到:
请注意,当使用 URL 匹配器时,控制器和操作在引擎下正确命名。而在使用 时HttpHelpers#get
,控制器和操作似乎是非命名空间的。
所以,我的问题是:我在这里做错了吗?或者,这是一个错误?
注意:我搜索了 rails 问题,没有看到任何与此直接相关的内容。虽然我确实看到了其他几个引擎和路由问题。
ruby-on-rails - NameError: 未初始化的常量 -- activerecord
我有两个课程,数字和免费赠品:
我所有其他具有 has_many 和 belongs_to 关系的类都可以正常工作,但是当我调用类似的东西时:
我收到此错误:
我在 Freebie 类上遇到了一些其他问题,因为它以 ie 结尾,而且 Rails 试图制作单数版本“Freeby”而不是 Freebie。不过,我不确定为什么这不起作用。
ruby-on-rails - Rails 3 中的名称错误
因此,我正在尝试使用 Public Activity gem 作为通知时间线,但我不明白为什么会收到 NameError ,即未初始化的常量消息。这是我得到的错误:
未初始化的常量ActivitiesController::PublicActivity
这是我的控制器代码,据说错误是:
我正在尝试基于 Rails 演员:http ://railscasts.com/episodes/406-public-activity 据我所知,我已经做了与上面相同的事情。
没有任何活动模型,但这是我使用 PublicActivity 模块的帖子和评论模型:
后模型:
评论模型
ruby-on-rails - 用户控制器中的名称错误#show
我目前正在编写 Michael Hartl 的 Ruby on Rails 教程。我试图通过在视图目录中创建一个带有嵌入式 ruby 页面的 HTML 来为我的数据库中的每个用户添加一个页面。show.html.erb 的代码如下:
当我将用户添加到 user_controller.rb 文件时,它看起来像这样:
当我运行 rails 服务器并单击打开 users/1 URL 时,我收到 NameError 抱怨未初始化的常量。错误和跟踪如下:
请让我知道如何解决这个问题,因为我无法通过我的规范测试并出现此错误。如果有人有任何建议或见解,我将不胜感激。谢谢。
ruby-on-rails - 使用 has_many 的 check_box_tag 未初始化的常量:虽然
我从“@collection.components.include?”的 check_box_tag 中收到错误“未初始化的常量 Collection::CollectionComponent”。我不确定为什么会发生这种情况,因为@collection 在 form_for 标记中似乎可以正常工作,或者如果我删除了 check_box_tag。
_form.html.haml
集合.rb
组件.rb
集合组件.rb
ruby-on-rails - 导轨: 未初始化的常量
我有一个模型调用class App::BaseModel
到一个名为的文件中base_model.rb
然后我有一个message.rb
文件,第一行有以下内容:
class App::Message < App::BaseModel
启动服务器时出现错误:
有人可以帮我吗?
干杯
ruby - 在 Rails 3 中使用本地 gem 时出现“未初始化常量”错误
我在从供应商/宝石加载的 rails 3 应用程序中使用了几个本地宝石。下面是 Gemfile 中的一个示例:
当我尝试运行测试(即 bundle exec rake test)或启动内置服务器(即 rails s)时,Rails 因“未初始化的常量 Foo (NameError)”而崩溃。只有本地加载的 gem 会导致此问题。运行“gem list”或“bundle exec gem list”会显示存在正确版本的 gem。关于为什么 Rails 没有正确加载这些 gem 的任何想法?
ruby - 尝试添加记录时未初始化的常量 Contact (NameError)
型号contact.rb:
测试.rb:
当我从终端运行 test.rb 时,我收到错误消息:
lib/tasks/test.rb:1:in `': 未初始化的常量 Contact (NameError)
数据库.yml:
我相信这是一个微不足道的问题。我已经搜索了这个论坛,但它没有提供任何线索。
让我知道我是否必须输入其他信息以使其清楚。
ruby-on-rails - 联系表格未初始化的常量contactcontroller
您好,我正在尝试按照本指南实施联系表格:Rails 3 中的联系表格
我没有使用谷歌应用程序,而是使用 1and1 的 smtp。
我尝试发送表单时遇到的错误是
经过一些调整尝试后,我最终只是复制并粘贴了指南中的代码。还是有问题。
通知邮件程序