Для моих тестов мне нужен контроллер, где я могу установить свои собственные параметры. С параметрами Я имею в виду тот, который вы получите при вызове 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']', глядя на исходный код. –