Мы только что использовали redirect_to break из-за обновления Rails, и это привело к вопросу. Я экспериментировал, и, похоже, я не нашел способа использовать redirect_to для отправки пользователя на страницу, не относящуюся к Rails, с добавленными параметрами запроса, за исключением того, что вручную создавал строку URL, что выглядит позором. Раньше все просто:
redirect_to "http://www.web.com/myurl" "parm"
работал - он добавлял «parm» к URL, и несколько паролей обрабатывались правильно. Это больше не так, поэтому мне было интересно, есть ли новый / лучший способ сделать это. Документы подразумевают, что включение Hash должно работать, но это не так:
redirect_to ("http://www.web.com/myurl", :parm => "foo")
redirect_to ("http://www.web.com/myurl", { :parm => "foo" } )
Ни один из них не работает. Ручная сборка строки URL работает нормально, но есть ли у кого-нибудь заклинание, которое делает эту работу приятнее?