Active Record查找方法与select

时间:2010-06-03 13:20:23

标签: sql ruby-on-rails activerecord select find

我现在似乎无法正确使用这个。

我想要不同的记录,但我需要其他属性来查找find方法的结果。当前的非工作代码是:

Visit.find(:all, :select => "user_id, DISTINCT cookie")

1 个答案:

答案 0 :(得分:0)

你必须在:select

中写下你需要的所有列
Visit.find(:all, :select => "DISTINCT cookie, user_id")

但这会给出cookie和user_id

的唯一组合

喜欢

cookie  user_id
1          1
1          2
2          1
2          2

但是如果你只想要两个cookie,我认为你不能用Rails查找和:单独选择。如果你想要,但在上面的例子中代替'x'。

cookie  user_id
1          x
2          x