在我的一些控制器中,我有一个没有相应路由的操作,因为它只能通过render ... and return
其他控制器操作中的 a 访问。
例如,我有一个动作
def no_such_page
# displays a generic error screen
end
在我的 RSpec 控制器测试中,我如何“获取”该方法并查看响应正文?
如果我尝试:
get :no_such_page
response.status.should be(200)
它当然给出了错误
No route matches {:controller=>"foo", :action=>"{:action=>:no_such_page}"}