【发布时间】:2026-01-03 14:10:01
【问题描述】:
我想构造一个哈希,问题是我有一些客户是买家,而另一些客户是卖家,他们可以有相同的名称,我需要按名称将它们分组到一个哈希中。像这样的:
customers = {"name1": {"buyers": [id11,..,id1n], "sellers": [ids1,..,ids1n]},
"name2": {"buyers": [id2,..,id], "sellers": [id1,..,idn] }}
name是key,value是买家和卖家的hash,但是不知道hash怎么初始化,怎么添加新的key,value。
假设我有Customer.all,例如我可以问:
Customer.all do |customer|
if customer.buyer?
puts customer.name, customer.id
end
end
【问题讨论】:
-
您能否编辑问题以在此处包含输入示例?
-
您能否举例说明如何从数据库中获取名称以及如何知道谁是买家和卖家
标签: ruby-on-rails ruby