在寻找解决方案时,我在 StackOverflow 上找到了这个:Generate an HTML table from a array of hashes 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
所以现在,我想让键(例如,类型和价格)在表头中作为's,并且每个产品的值都是's。但我也想拥有不是从哈希生成的“静态”列,比如产品名称。这是一张图片: