gpt4 book ai didi

ruby-on-rails - 将数组参数传递给路径

转载 作者:行者123 更新时间:2023-12-04 05:47:09 24 4
gpt4 key购买 nike

我需要将参数传递给路径,以便路径如下所示:

http://localhost/submission_app/submissions?search_submission_type=ISH&submission_status_arr[]=51

我试过了

submissions_path(:search_submission_type => "ISH", :submission_status_arr[] => 51 )

但我的 View 页面上出现错误数量的参数(0 表示 1..2) 错误消息。

然后我尝试了:

submissions_path("search_submission_type=ISH&submission_status_arr[]=51")

但是这个给了我以下网址(注意参数前的点而不是 &)

http://localhost/submission_app/submissions.search_submission_type=ISH&submission_status_arr[]=51

我需要如何传递参数以便获得正确的 url 格式?

非常感谢您的建议。谢谢

最佳答案

Rails 使用 parameter[]=value 表示应该将 parameter 视为一个数组。

您只需将一个数组传递给路径助手,即可让 rails 为您生成路径。

submissions_path(:search_submission_type => "ISH", :submission_status_arr => [51])

关于ruby-on-rails - 将数组参数传递给路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18486170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com