2014-01-27 1 views
0

Я работаю над рубином на рельсах. Мне нужно данные, отображаемые на странице, чтобы быть экспортированы в файл формата .text, как показано ниже:экспорт веб-страницы в текстовый файл - Rails 4

Формат файла

# category name 
    ## question 
    answer 
    ## question 
    answer 

# another category 
    ## question 
    answer 
... 

В индексном (содержание которого я хочу экспортировать) У меня есть :

<% @categories.each do |category| %> 
    <h4><%= category.name %> Category</h4> 
    <ol> 
     <% category.questions.each do |question| %> 
     <li><%= question.content %></li> 

     <ul> 
      <% question.answers.each do |answer| %> 
      <li><%= answer.content %></li> 
      <% end %> 
     </ul> 
     <% end %> 
    </ol> 
<% end %> 

Как это сделать?

ответ

1

Создать новый файл вида, например. Категории/index.text.erb Добавьте туда каждый цикл, удалите все теги HTML, отформатируйте его так, как вам нужно, затем запустите приложение и перейдите на localhost: 3000/categories.text Вы можете сохранить вывод в своем браузере. Вы по-прежнему можете получить доступ к HTML-версии страницы по категориям/

Смежные вопросы