Ответ 1
Ваш link_to
и path
немного выключены. Вы хотите
<%= link_to('Export to Excel', reports_affirmative_action_path(format: :xlsx)) %>
Где формат является аргументом для помощника path
, а не link_to
.
Если я http://localhost:3000/reports/action.xlsx
этот URL-адрес: http://localhost:3000/reports/action.xlsx
он отображает сгенерированный файл xlsx.
Если у меня есть link_to
примерно так: <%= link_to 'Export to Excel', reports_affirmative_action_path, :format => :xlsx %>
, он создает ссылку на эту страницу: http://localhost:3000/reports/action
Почему мой link_to с :format => :xlsx
не ссылается на правильный путь?
Ваш link_to
и path
немного выключены. Вы хотите
<%= link_to('Export to Excel', reports_affirmative_action_path(format: :xlsx)) %>
Где формат является аргументом для помощника path
, а не link_to
.
Работает на меня
<% = link_to ('Экспорт в Excel', reports_affirmative_action_path (: format =>: xls))%>
Использовать: xls вместо: xlsx