解決策を探しているときに、StackOverflow: Generate an HTML table from an array of hashs in Ruby でこれを見つけました。
これはうまく機能しますが、私は新しいプログラマーであり、Rails で動作させることができません。products というデータベース テーブルがあります。各製品には、ハッシュを格納するデータと呼ばれるフィールドがあります。このハッシュは次のようになります。
{"type"=>"book", "price"=>"7.99"}
私はhamlを使用していますが、現在のビューは次のようになっています:(これはハッシュを出力しているだけです):
- @products.each do |product|
=product.name
=product.data #THIS PRINTS A HASH LIKE THE ONE ABOVE
%hr
そこで、キー (タイプや価格など) を としてテーブル ヘッドに入れ、各製品の値を として使用したいと考えています。しかし、製品名のように、ハッシュから生成されない「静的」列も必要です。ここに写真があります: