2012-06-11 42 views

回答

6

通过单查询:

User.offset(1).pluck(:id) 
+0

我想添加.tasks.name,所以我得到所有用户的所有任务,除了user_id 1 – polonium

+0

然后你可以做这样的事情:User.offset(1).map {| u | u.tasks.pluck(:名称)。} flatten.compact – Automatico

0

会给你所有的ID,除了第一个

User.where(:_id.ne => User.first.id).map(&:_id) 
+0

这似乎混合AREL和ActiveRecord的查询方法。不幸的是,我没有找到关于如何工作的文档(或代码),也无法使其在我的测试平台上工作。你有任何关于这方面的进一步文件的链接? –

相关问题