Я знаю, что link_to по умолчанию использует действие get, а также вы можете изменить метод публикации, передав функцию: method =>: post to link_to, но, похоже, она не работает. Вот синтаксис, который я использую:
= link_to "Export" export_path (: data_array => d_array),: method => 'post'
Но, похоже, это не работает. Массив передается в качестве параметра запроса, который я вижу в поле URL, и он бомбит мое приложение, поскольку он превышает ограничение длины строки в строке URL.