Подтвердить что ты не робот

Рельсы; сохранить отображаемое содержимое html представления в файл

Я пытаюсь создать представление с ссылкой для загрузки, чтобы загрузить источник html?

4b9b3361

Ответ 1

Решение

@Peter работало для меня. Вот пример кода:

Вид:
<%= link_to 'download this page', object_path(@object, :download => true) %>

Контроллер:

def show
  # ...
  if params[:download]
    send_data(render_to_string, :filename => "object.html", :type => "text/html")
  else
    # render normally
  end
end