Kim*_*Kim 3 ruby-on-rails ruby-on-rails-3
我需要将参数传递给路径,以便路径如下所示:
http://localhost/submission_app/submissions?search_submission_type=ISH&submission_status_arr[]=51
Run Code Online (Sandbox Code Playgroud)
我试过
submissions_path(:search_submission_type => "ISH", :submission_status_arr[] => 51 )
Run Code Online (Sandbox Code Playgroud)
但是wrong number of arguments (0 for 1..2)在我的视图页面上收到错误消息。
然后我尝试:
submissions_path("search_submission_type=ISH&submission_status_arr[]=51")
Run Code Online (Sandbox Code Playgroud)
但是这个给了我以下网址(注意参数前的点而不是 & )
http://localhost/submission_app/submissions.search_submission_type=ISH&submission_status_arr[]=51
Run Code Online (Sandbox Code Playgroud)
我需要如何传递参数才能获得正确的 url 格式?
非常感谢您的建议。谢谢
Railsparameter[]=value用来表示parameter应该被视为一个数组。
您只需要将一个数组传递给路径助手,即可让 rails 为您生成路径。
submissions_path(:search_submission_type => "ISH", :submission_status_arr => [51] )
| 归档时间: |
|
| 查看次数: |
4488 次 |
| 最近记录: |