Перенаправления - это ответы, отправленные СЕРВЕРОМ. GETs / POST отправляются БРАУЗЕРОМ. Перенаправление может быть (сервер!) Ответом либо GET, либо POST.
request.post? в контроллерах Rails "true", если запрос был сделан как POST, и "false" во всех остальных случаях.
link_to создает ссылки HTMNL-ссылок, поэтому, естественно, они могут вызывать только запросы GET - только через XHR или через браузер для POST-запросов.