Ruby on rails 有没有办法保存已爬网的信息?

Ruby on rails 有没有办法保存已爬网的信息?,ruby-on-rails,ruby,web-crawler,average,Ruby On Rails,Ruby,Web Crawler,Average,我的应用程序的用户通过表单提交请求并接收一组数字。这些数字一整天都在不断更新,我需要一种方法来跟踪最后两个数字的平均值 它的工作原理如下: 你现在有多少经验?:13000000 你现在有多少经验?:13200000(一小时后) 然后用户应该被重定向到显示“每小时体验”的页面:200000 我的应用程序目前只能请求该号码。现在我需要一种方法来保存这个数字和它创建的时间,允许搜索第二个数字,然后对它们执行计算 这是我档案的内容 home.html.erb,格式为: <h1>Welco

我的应用程序的用户通过表单提交请求并接收一组数字。这些数字一整天都在不断更新,我需要一种方法来跟踪最后两个数字的平均值

它的工作原理如下:

  • 你现在有多少经验?:13000000
  • 你现在有多少经验?:13200000(一小时后)
  • 然后用户应该被重定向到显示“每小时体验”的页面:200000
我的应用程序目前只能请求该号码。现在我需要一种方法来保存这个数字和它创建的时间,允许搜索第二个数字,然后对它们执行计算

这是我档案的内容

home.html.erb,格式为:

<h1>Welcome to xpTrack</h1>

<%= form_tag("/search", method: "get") do %>
  <%= label_tag(:username, "Search for:") %>
  <%= text_field_tag(:username) %>
  <%= submit_tag("Search") %>
<% end %>
此视图在搜索后呈现:

<h1>
  <%= @username.capitalize %>
</h1>

<table>
  <tr>
    <th>Skill</th>
    <th>Rank</th>
    <th>Level</th>
    <th>Experience</th>
    <th>Experience to 99</th>
  </tr>
  <% @skills.each_with_index do |skill, i| %>
    <tr>
      <td><%= skill.chomp(',').capitalize %></td>
      <td><%= @stats[i][0] %></td>
      <td><%= @stats[i][1] %></td>
      <td><%= @stats[i][2] %></td>

      <% if @stats[i][2].to_i < @max %>
      <td><%= @max - (@stats[i][2]).to_i %></td>
      <% end %>
    </tr>
  <% end %>
</table>

技巧
等级
水平仪
经验
经验到99
链接到Heroku的应用程序:


搜索时,请使用用户名“Brink”。

您是否有一个示例用户名来检查输出,您能否解释一下您到底需要什么?是的。我甚至会把它部署到Heroku,这样你就可以查看它了。给我几分钟。您将使用的示例用户名是“Brink”。@AnirudhanJ-我已经用该应用程序更新了原始帖子的底部。在用户名表单中输入'Brink'后,您将看到一组数字。这就是我需要保存并用于以后计算的内容。你需要找到所有这些数字的平均值吗?你也可以访问任何键值存储,比如redis吗?我会将信息保存到数据库中。哪一个取决于你,但那是他们存在的理由。存储数据、进行统计非常简单,因为DBMs很好地提供了这些数据,然后再将其删除。Rails使得通过ActiveRecord与数据库进行交互变得很容易,所有的教程都展示了如何做到这一点。
<h1>
  <%= @username.capitalize %>
</h1>

<table>
  <tr>
    <th>Skill</th>
    <th>Rank</th>
    <th>Level</th>
    <th>Experience</th>
    <th>Experience to 99</th>
  </tr>
  <% @skills.each_with_index do |skill, i| %>
    <tr>
      <td><%= skill.chomp(',').capitalize %></td>
      <td><%= @stats[i][0] %></td>
      <td><%= @stats[i][1] %></td>
      <td><%= @stats[i][2] %></td>

      <% if @stats[i][2].to_i < @max %>
      <td><%= @max - (@stats[i][2]).to_i %></td>
      <% end %>
    </tr>
  <% end %>
</table>