最初のレコードだけを示し、レールの配列をレンダリング:私はこのように配列を描画しています
<%@products.to_a.each do |foo|%>
<th><%= foo %></th>
<%end%>
をして、次の私に戻って与える:
<th>{"ID"=>"50538713", "Product"=>"choco", "Stock"=>0}</th>
<th>{"ID"=>"10000750", "Product"=>"pepsi", "Stock"=>0}</th>
<th>{"ID"=>"100538713", "Product"=>"milk", "Stock"=>0}</th>
が、私は唯一の最初の必要性を"ID"、 "商品"、 "在庫"のような見出しだけを付けて記録する
どうすれば見出しを表示できますか?
@productsの値が何を?そこには、1に制限を設定することができますのみ取得します最初のレコード。また、@productsの値がActiveRecord_Relationオブジェクトの場合、 'to_a'は必要ありません。 –
@セバスチャンが答えてくれてありがとう、製品の価値は#ですが、どのようにして最初のレコードを取得できますか? –
luis31
'Product.select(:id、:product、:stock).first.attributes.keys'を試してください。 –