Вы можете ссылаться на действие загрузки, используя пользовательский формат, объединенный с параметрами запроса. Примерно так:
<%= link_to "Download", posts_path(params.except("action", "controller").merge(:format => "csv")) %>
Не самый чистый пример, но, надеюсь, вы поняли.