0

这是我的代码:

today_ids_from_db = Rating.all(:fields => 'my_id', :ts_d => Time.now)

today_ids_from_db.class == DataMapper::Collection

但我需要获得带有 my_id 值的简单 ruby​​ 数组

如何做到这一点?

4

2 回答 2

2

你也可以试试这个叫做Activerecord的美pluck

Rating.where(:ts_d => Time.now).pluck(:my_id)
于 2012-09-09T11:38:13.890 回答
2

试试这个代码

Rating.all(:ts_d => Time.now).map(&:my_id)
于 2012-09-09T10:58:54.797 回答