【发布时间】:2020-01-29 08:51:34
【问题描述】:
我正在学习 Ruby。 我现在正在尝试测试我的一个控制器。
我的测试文件是 myapp/test/testing.rb,而我的控制器位于 myapp/app/controllers/test_controller.rb。
testing.rb的内容是
data = testController.mymethod()
puts(data)
但是在做的时候
ruby myapp/test/testing.rb
在终端,我收到警告:
Traceback(最近一次调用最后一次):myapp/test/testing.rb:6:in `': 未初始化的常量 testController (NameError)
谁能解释一下我做错了什么以及我应该怎么做?
谢谢!
【问题讨论】:
-
为什么投反对票?
-
“有人能解释一下我做错了什么吗” - 几乎所有内容。
testController很可能拼写错误。mymethod是实例方法而不是类方法。最后,这根本不是您测试控制器的方式。 -
好的,谢谢。好吧,我必须以某种方式学习。不好意思问...
标签: ruby-on-rails ruby