使用 Rails 3.2 我在子目录中有一个控制器(例如 /controllers/data_feeds/acme_feed_controller.rb)
这个控制器有一些常量如下
class DataFeeds::AcmeFeedController < ApplicationController
MY_CONSTANT = "hi
def do_something do
...
end
end
在我的 rspec 控制器规范(在 /spec/controllers/data_feeds/acme_feed_controller_spec.rb 中)我想访问该常量,下面是我尝试过的两种方法(都在下面的代码中注释掉)
describe AcmeFeedController do
if "tests something" do
#c = AcmeFeedController.MY_CONSTANT
#c = DataFeeds::AcmeFeedController.MY_CONSTANT
end
end
我显然不了解运行规范测试的范围。我需要做什么以及为什么同样重要(即范围发生了什么)。
谢谢你的帮助。