• @rikiwong @msg7086 @classicalliu 终于知道怎么用了,也理解你们写的代码了,感谢帮助

  • @rikiwong @classicalliu 试了有效果,真是太感谢了。看来学习 ruby 的路还很长.... 不过目前提供的方法,虽然有用,但是我不知道怎么调用。因为做表格每行中的列显示 |人名 | 机种名 | 日期 1|日期 2|日期 3|这样子的,因此就需要取得 result 内对应的 name,所以就想显示成 [{:name=>2, :modellist=>[{:model=>"aaa", :date=>[]}, {:model=>"bbb", :date=>[]}]}] 能够调用字段 上面教的方法知己就输出了 {2=>{"aaa"=>[date1,date2]}}的方式,我就有点蒙了。

  • #4 楼 @classicalliu 谢谢,有效果不胜感激。如果可以,我再问一个问题,确认我是不是走了弯路?

    其实我从数据库中查找出以下的数据

    人名 1,机种 1,日期 1 人名 1,机种 1,日期 2 人名 1,机种 1,日期 3 人名 1,机种 2,日期 4 人名 2,机种 2,日期 5

    我就想把数据进行整理,整理成为 一个人名对应多个机种,每个机种下又是日期的集合。我就采用了提问时的写法。这样的方法是不是有点笨?还望指教一下。

  • #3 楼 @rikiwong 谢谢!有效果。不胜感激!

  • #1 楼 @u1455254865 谢谢回答,那我应该用什么方式才能得到我意图的数据呢?