Đối với các bài kiểm tra của tôi, tôi cần một bộ điều khiển nơi tôi có thể đặt các thông số của riêng mình. Với các thông số tôi là một trong những bạn nhận được khi gọi controller.params
Làm thế nào để khai thác các thông số từ bộ điều khiển?
{"action"=>"show",
"controller"=>"merchants",
"wine_id"=>"1",
"id"=>"346343"}
Vấn đề là, tôi không biết những gì một cách thích hợp cho stubbing là ở đây. Có ba lần xuất hiện:
controller.request.env['action_dispatch.request.path_parameters']
controller.params
controller.url_options[:_recall]
Trong cả ba cùng một thông tin được lưu trữ, nhưng cách giao tiếp để thiết lập các giá trị là gì?
Bạn có ý nghĩa cụ thể trong bộ thử nghiệm của mình không? – Donovan
Bạn đang nói rằng bạn truy cập vào các tham số thông qua cả ba phương pháp? –
@Donovan Có @PeterAlfvin Không. Có vẻ như cuối cùng, tất cả đều nằm xuống 'controller.request.env ['action_dispatch.request.path_parameters']' nhìn vào mã nguồn. –