我用这个得到哈希:
@hotels = Hotel.all
它返回: [Hotel1,Hotel2 ...]
如何从此哈希中提取酒店ID = 10?
感谢您的帮助。
答案 0 :(得分:2)
从数组中查找单个元素:
@hotels.find { |h| h.id == 10 }
#=> Hotel10
尽管如此,你最好还是去做Hotel.find(10)。
答案 1 :(得分:1)
@hotels.select{|h| h.id==10}
#=>[Hotel10]
答案 2 :(得分:0)
a.select {|hotel| hotel.id == 10}