这是我的代码:
today_ids_from_db = Rating.all(:fields => 'my_id', :ts_d => Time.now)
today_ids_from_db.class == DataMapper::Collection
但我需要获得带有 my_id 值的简单 ruby 数组
如何做到这一点?
这是我的代码:
today_ids_from_db = Rating.all(:fields => 'my_id', :ts_d => Time.now)
today_ids_from_db.class == DataMapper::Collection
但我需要获得带有 my_id 值的简单 ruby 数组
如何做到这一点?
你也可以试试这个叫做Activerecord的美pluck
Rating.where(:ts_d => Time.now).pluck(:my_id)
试试这个代码
Rating.all(:ts_d => Time.now).map(&:my_id)