Rails, как поставить хэш в качестве параметра в URL? - PullRequest
0 голосов
/ 30 мая 2018

Так как у меня есть один хеш-объект, который нужно передать в GET запрос.Хеш должен выглядеть следующим образом:

@filter = {
  "type" => "credit",
  "status" => "1",
  "invoice_type" => "1"
}

Я делаю URL-адрес запроса следующим образом

@report_url = "#{url}?filter=#{@filter}"

Однако, в этом случае, когда я получаю доступ к params[:filter] в этом контроллере GET, онбудет "{".

Как мне сделать так, чтобы он стал

{
  "type" => "credit",
  "status" => "1",
  "invoice_type" => "1"
}

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте следующее:

@report_url = url + "?" + { filter: @filter }.to_query
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...