Скачать кнопку CSV в рубине - PullRequest
0 голосов
/ 31 января 2019

Я новичок в ruby ​​и у меня проблемы с созданием кнопки загрузки csv.У меня есть следующий код в моем контроллере:

@csv_string = CSV.generate do |csv|
      csv << ["row", "of", "CSV", "data"]
end

И я сделал кнопку в моем представлении:

<%= link_to "View CSV" %>

Как мне получить @csv_string для загрузки, когда "Кнопка "Просмотреть CSV" нажата?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 31 января 2019

Добавить send_data после @ csv_string объявление https://api.rubyonrails.org/v5.2.2/classes/ActionController/DataStreaming.html#method-i-send_data

def show
  ...
  send_data @csv_string, filename: "something.csv"
end

также обновите link_to, чтобы использовать это действие, то есть:

<%= link_to "View CSV", show_path %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...