Ты путаешь два метода. Для ActionView::Helpers::UrlHelper.url_for это верно, но для ActionDispatch::Http::URL.url_for, который здесь вызывается, по умолчанию как раз false