将网页导出到.TEXT文件-Rails 4



我正在使用Ruby在Rails应用程序上工作。我需要在页面上显示的数据以以.TEXT文件格式导出,如下所示:

文件的格式为

# 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 %>

我该怎么做?

创建一个新的视图文件,例如。类别/index.text.erb在此处添加每个循环,删除所有HTML标签,按照您需要的方式格式化,然后启动应用程序并进行Localhost:3000/categories.text您可以使用浏览器保存输出。您仍然可以访问at/cateries

的页面的HTML版本

最新更新