我正在尝试在 Rails 控制器规范中重用一些通用代码。对于管理员用户和普通用户,我有不同的上下文。但是,对于特定操作,大部分行为是相同的,因此我尝试将这种常见行为提取到辅助函数中:
describe SomeController do
def common_get_new
# common stuff
end
context "regular users" do
describe "GET new" do
common_get_new
end
end
context "admin users" do
describe "GET new" do
common_get_new
end
end
end
这给了我错误:
未定义的局部变量或方法“common_get_new”
我究竟做错了什么?