【问题标题】:Setting Table Headers and populating Data; Rails and SLIM设置表头并填充数据;导轨和 SLIM
【发布时间】:2013-09-24 15:23:23
【问题描述】:

我对 Rails 非常非常陌生,而且很苗条。

我正在尝试使用

创建一个汇总表
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

我希望汇总表使用信息(名称、收入、税收负债、资本风险、回报、平均持有期限、资本投资百分比)作为 7 列标题。

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

根据杰森的评论: @stock_summary[:stocks].inspect 产量:

{"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},

任何帮助将不胜感激!

-弗兰克

【问题讨论】:

  • 你能发布@stock_summary[:stocks] 是什么吗?在 html/slim 页面中添加 = @stock_summary[:stocks].inspect 应该会在浏览器上显示结果。
  • 我在原始问题中添加了 @stock_summary[:stocks] 的含义。希望有帮助!

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


【解决方案1】:

这是如何工作的?

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

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2017-04-07
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多