Как проверить, существуют ли вложенные параметры? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь создать поиск с помощью Ransack. Для этого мне нужно проверить, существуют ли вложенные параметры.

Я получаю следующие параметры:

 Parameters: {"q"=>{"category_id"=>"2", "name_cont"=>"test"}

Как я могу проверить, получаю ли я параметры [: category_id] или нет?

1 Ответ

1 голос
/ 26 марта 2020

Если вы используете Ruby> = 2.3.0, вы можете использовать Hash#dig:

params.dig(:q, :category_id)
...