【发布时间】:2015-06-04 23:00:16
【问题描述】:
为了解决我的问题,我在下面设置了虚拟汽车模型:
汽车模型具有
3 个属性(id、car_name、owner_name)和
2 个返回整数的方法(骑手、乘客)。
我想从所有汽车中获取 ONE HASH,它具有 2 属性和 2 方法的值。为了解决这个问题,我的临时解决方案如下:
json_format = Car.all.to_json(only: [:car_name, :owner_name], methods: [:riders, :passengers])
final_hash = ActiveSupport::JSON.decode(json_format)
这可行,但这很糟糕,因为我仅将 'to_json' 方法用于其可选功能。
他们还有其他选择可以通过自己的可选函数直接从 Car Model 获取一个哈希吗?
【问题讨论】:
标签: ruby-on-rails ruby activerecord