0

データベースから取得した配列/リストを処理しようとしています。これが私がそれを行う方法です:

@amenities = AmenitiesAndFeatures.select("name").where(is_amenities: true).order("name ASC")

div class="e-float-left">
    <%(@amenities.each) do |amenities|%>
        <p><input type="checkbox" class="listing-check">
        <%=amenities.name%></p>
    <%end%>
</div></td>

このコードを使用して、データを順番に表示できます。しかし、私はそれにいくつかのロジックを追加したいと考えています。

私が達成したいのは、.Net で for ループのようなループを作成することです。このようにRoRで構築するにはどうすればよいですか?

var x = amenities.length
for(int i = 0; i <= x/2;i++)
{
    <p><input type="checkbox" class="listing-check">
    amenities.name[i]</p>
}

私は自分のerbビューでこれをやっています。私は、AnalyticsAndFeatures の name 列をプルして、それぞれを処理しようとしていますが、ループ内にあります。

4

2 に答える 2