gpt4 book ai didi

html - 在 View 中创建 Ruby on Rails 矩阵表

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:58 26 4
gpt4 key购买 nike

我有字段为“年”、“月”和“值”的记录。我想做的是创建一个 12 列的表,对应于每个“月”,在“年”行中显示“值”。这似乎是一个非常简单的表格,但我似乎无法让 View 正确显示它。

我不会费心发布我已经想出的代码(目前),因为似乎没有什么能接近我正在寻找的东西。我觉得这对“group_by”来说可能是很常见的事情,但我还没有在网上看到这种类型的例子。

这是表格的详细信息:

create_table "returns", force: true do |t| 
t.integer "year"
t.integer "month"
t.decimal "value"
end

执行此操作的最佳途径是什么?

最佳答案

这是一个如何做到这一点的示例,这不是有效的方法,但您可以改进它:

years = (2008..2015).to_a
months = (1..12).to_a

<table>
<tr>
<td>Januray</td>
## .. rest of <td>'s of the month name
</td>
years.each do |year|
<tr>
<td><%=year%></td>
months.each do |month|
<td><%= Return.where(year: year,month: month).first.try(:value) %></td>
end
</tr>
end
</table>

关于html - 在 View 中创建 Ruby on Rails 矩阵表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33421454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com