Я использую вложенные параметры (через ransack, вложенные как q), наряду с нормальными параметрами, чтобы создавать ссылки на странице, и у меня возникают проблемы с тем, чтобы они играли хорошо, когда я пытаюсь объединить вложенные параметры с помощью другие параметры.Объединить вложенные параметры через link_to
Например, если у меня есть:
{"freq"=>"weekly", "loan_amount"=>"350000",
"q"=>{"lowEquity_true"=>"1", "s"=>"rate asc"}}
и попытаться построить ссылку для изменения параметров «lowEquity_true» с
rates_url(params[:q].merge(:lowEquity_true => '0'))
тогда я в конечном итоге с новыми Params ниже, который выглядит как и обновленный q, но оставил остальные параметры.
{"lowEquity_true"=>"0", "s"=>"rate asc"}
Если я вместо этого попытаться объединить д & сливается в другую Params не обновляет д, а просто сливается, что было в д в других Params вместо
rates_url(params[:q].merge(:lowEquity_true => '0').merge(params))
{"freq"=>"weekly", "loan_amount"=>"350000", "lowEquity_true"=>"0",
"q"=>{"lowEquity_true"=>"1", "s"=>"rate asc"},
"s"=>"rate asc"}
Я пробовал всевозможные комбинации и, кажется, никуда не денутся, поэтому я уверен, что у меня что-то не хватает!