我现在似乎无法正确使用这个。
我想要不同的记录,但我需要其他属性来查找find方法的结果。当前的非工作代码是:
Visit.find(:all, :select => "user_id, DISTINCT cookie")
答案 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