ruby-on-rails – 如何从控制器存根参数?

对于我的测试,我需要一个控制器,我可以设置自己的参数.使用参数我指的是调用controller.params时获得的参数
{"action"=>"show","controller"=>"merchants","wine_id"=>"1","id"=>"346343"}

问题是,我不知道在这里存在什么方法.有三种情况:

> controller.request.env [‘action_dispatch.request.path_parameters’]
> controller.params
> controller.url_options [:_召回]

在所有三个中都存储了相同的信息,但是设置这些值的接口方式是什么?

解决方法

访问params的常用方法是通过controller.params.所以我会建议你使用params
controller.stub(:params).and_return({:param1 => "value",:param2 => "value"})

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...