html - 设置表头和填充数据; Rails 和 SLIM

标签 html ruby-on-rails ruby postgresql slim-lang

我对 rails 和 slim 非常非常陌生。

我正在尝试使用

创建一个汇总表
h2 Trading History
table.table-striped.table-bordered#analysis
 thead

 tbody
 - @stock_summary[:stocks].each do |key2, value|
   - value.each do |key2, value2|
     tr
      th = key2
      td = value2

不幸的是,输出将数据强制分为两列,如下所示:

name                          Lennar Corporatio
revenue                       -7320.0
tax_liability                     -0.55
capital_at_risk                0.0
returns                       -1.28
average_holding_period         2.0
capital_invested_percentage        0.0
name                           General Electric
revenue                        2688.89
tax_liability                  0.17
capital_at_risk                0.0
returns                        2.05
average_holding_period         2.7777777777777777
capital_invested_percentage        0.0

我希望汇总表使用信息(名称、收入、tax_liability、capital_at_risk、返回、average_holding_period、capital_invested_percentage)作为 7 列标题。

然后我想用右边列出的信息填充表格。

根据 Jason 的评论: @stock_summary[:stocks].inspect yield :

{"LEN"=>{:name=>"Lennar Corporatio", :revenue=>-7320.0, :tax_liability=>-0.55,
:capital_at_risk=>0.0, :returns=>-1.28, :average_holding_period=>2.0, 
:capital_invested_percentage=>0.0}, "GE"=>{:name=>"General Electric", :revenue=>2688.89,
:tax_liability=>0.17, :capital_at_risk=>0.0, :returns=>2.05, 
:average_holding_period=>2.7777777777777777, :capital_invested_percentage=>0.0},

如有任何帮助,我们将不胜感激!

-弗兰克

最佳答案

这是如何工作的?

table
  thead
    tr
      th Name
      th Revenue
      th etc.
  tbody
    - @stock_summary[:stocks].each do |stock, stock_details|
      tr 
        - stock_details.each do |attribute, value|
          td = value

关于html - 设置表头和填充数据; Rails 和 SLIM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985682/

相关文章:

ruby-on-rails - Rails 4、omniauth-facebook、rack-cors、Heroku 的 CORS 问题

javascript - ruby on Rails 中使用 sweetalert 删除方法

ruby - rails 中 Rubocop 哈希参数周围的冗余大括号

html - CSS:为什么这个简单的 HTML 会出现垂直滚动条? (100% 高度格)

javascript - HTML <head> 和 <body> 标签有什么区别?

ruby-on-rails - 使用 rspec-spies `have_received` 匹配器

ruby - 如何使用 RSpec 在 Controller 中实例化实例变量

ruby-on-rails - 是否可以以编程方式确定在 ruby​​ 中将方法委托(delegate)给哪个对象?

jquery - 在 Bootstrap 3 中对齐与可排序句柄相邻的元素

javascript - 第二次使用输入文件不再触发 onchange