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

このコードを試してください

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

このActiverecordの美しさを試すこともできますpluck

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