データベースから取得した配列/リストを処理しようとしています。これが私がそれを行う方法です:
@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 列をプルして、それぞれを処理しようとしていますが、ループ内にあります。