私の推測では、'post do' ステートメントを .rb ファイルに追加する必要があると思いますが、私はまだ Sinatra に慣れておらず、ブラウザーがページの下部までスクロールした後にコンテンツをさらに読み込む方法に慣れていません。
これが私の .rb ファイルの例です:
get '/' do
@arr = []
(1..1000).each{ |x| @arr << x }
erb :test
end
そして、これが私の .erb ファイルの例です:
<table>
<thead>
<tr><td>Number</td></th>
</thead>
<tbody>
<% @arr.each do |number| %>
<tr><td><%= number %></td></tr>
<% end %>
</tbody>
</table>
もちろん、1,000 行すべてを読み込む必要はありません。代わりに、最初の 10 個だけをロードし、次にユーザーが一番下までスクロールしたときに次の 10 個をロードする、というようにするとよいでしょう。
シナトラのためにこれを学ぶ方法を知っている人はいますか?