Кнопка начальной загрузки связана с контроллером Rails - PullRequest
0 голосов
/ 26 сентября 2018
<h1>List of products</h1>
<%= link_to 'Download as .xlsx', products_path(format: :xlsx) %>

У меня есть вышеупомянутые строки кода в моем application.html.erb.Поэтому, когда я нажимаю на гиперссылку "Download as .xlsx" в моем приложении на Rails, меня перенаправляют на products_path, в котором есть код для генерации Excel.Это прекрасно работает для меня.

Теперь я хотел бы заменить гиперссылку выше на кнопку начальной загрузки.Поэтому, когда я нажимаю на кнопку, мне нужно перенаправить и на products_path.

Как мне этого добиться?Пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 сентября 2018

button_to

<%= button_to "Download as .xlsx", products_path(format: :xlsx), :id => "my_id", :class=> "btn btn-default", :method => :get %>

Вы можете использовать различные класс кнопок начальной загрузки , чтобы сделать его более косметическим

Добавить :method => :get Без него,button_to сгенерирует form с методом, установленным на post.

Обновлено: - Чтобы сделать его динамическим

<%= link_to products_path(format: :xlsx) do%>
  <button type="button" class="btn btn-primary">Download as xlsx</button>
<%end%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...