我需要将参数传递到路径,以便该路径如下所示:
http://localhost/submission_app/submissions?search_submission_type=ISH&submission_status_arr[]=51
我试过了
submissions_path(:search_submission_type => "ISH", :submission_status_arr[] => 51 )
但是我的查看页面上出现了
wrong number of arguments (0 for 1..2)
错误消息。然后,我尝试:
submissions_path("search_submission_type=ISH&submission_status_arr[]=51")
但这给了我下面的URL(注意参数前的点而不是&amp)
http://localhost/submission_app/submissions.search_submission_type=ISH&submission_status_arr[]=51
我该如何传递参数,以便获得正确的网址格式?
非常感谢您的建议。谢谢
最佳答案
Rails使用parameter[]=value
表示应将parameter
视为数组。
您只需要将一个数组传递给路径助手即可获取轨道以为您生成路径。submissions_path(:search_submission_type => "ISH", :submission_status_arr => [51] )