私はRuby(+ Sinatra)を使用してWebプロジェクトの1つに取り組んでいます。
かなりの量のコンテンツを含む配列があり、ページごとに10個の配列要素のみを表示したいと考えています。
だから私がこれまでにしたことは:
すべてのコンテンツを含む配列を作成する
ary = ["ex1", "ex2", "ex3", … ,"ex60" ] // all elements
配列をサブ配列に分割する
ary.each_slice(10).to_a // subarrays with fewer content
ここで、サブ配列を単一の配列に分割して名前を付ける方法が必要です。
例えば:
@subAry1 # ex1, ex2, ex3, … ex10
@subAry2 # ex11, ex12, ex13, … ex20
@subAry3 # ex21, ex22, ex23, … ex30
配列名に継続番号を付けてこれらの配列を作成することに固執しました。
配列を分割する場合は、.erbファイルでこれを使用します。
<% currentAry = @subAry1 %>
<% currentAry.each do |element| %><%= element %><% end %>
「次へ」ボタンが押された場合、これはコンテンツを変更します。
currentAry = @subAry + '1'
誰かが私のページで配列要素を分割/表示するのを手伝ってくれますか、それとも効果的な方法ですか?