【发布时间】:2011-05-14 15:45:08
【问题描述】:
我正在寻找一种更加数据映射的方式来执行以下操作(因为下面的代码依赖于 sqlite):
id = repository(:default).adapter.query(
'SELECT id FROM ads ORDER BY random() LIMIT 1'
)
@ad = Ad.get(id)
我希望做这样的事情:
@ad = Ad.get(:offset=>rand(Ad.all.count))
或
@ad = Ad.find(:offset=>rand(Ad.all.count), :limit=>1)
基本上我只是在寻找一种通过偏移量或行号获取行的方法。抱歉,如果已经问过这个问题,我不确定要搜索什么词汇,因为我是 Ruby 和 Datamapper 的新手
【问题讨论】:
标签: datamapper