【发布时间】:2014-03-31 16:35:53
【问题描述】:
我正在为一个控制器编写请求规范,我想删除另一个控制器的通过 AJAX 调用的方法。 AJAX 调用中的控制器操作用于定位地址,它与请求的其余部分无关。控制器动作总是什么都不渲染。
我试过了:
before :each
AddressesController.any_instance.stub(:update).and_return nil
end
但是,这给了我一个错误:
Failure/Error: Unable to find matching line from backtrace
ActionView::MissingTemplate:
Missing template addresses/update, application/update
该操作不存在视图模板,因为它始终不呈现任何内容。
有没有一种方法可以完全删除其他控制器的操作,或者我是否需要改为删除方法的内部?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec controller stub