對於我的測試,我需要一個控制器,我可以設置自己的參數。隨着參數我的意思是,你得到一個調用controller.params
如何從控制器存根參數?
{"action"=>"show",
"controller"=>"merchants",
"wine_id"=>"1",
"id"=>"346343"}
的問題是什麼時候,我不知道存根的正確方法是在這裏。有三個事件:
controller.request.env['action_dispatch.request.path_parameters']
controller.params
controller.url_options[:_recall]
在所有三個相同的信息被儲存,但什麼是設置這些值的接口方式是什麼?
你的意思是專門在你的測試套件? – Donovan
你是說你通過所有三種方法訪問參數? –
@Donovan是的@PeterAlfvin不,看起來最終都是來自'controller.request.env ['action_dispatch.request.path_parameters']'查看源代碼。 –