我有db表中的記錄,只能通過id和創建/更新時間不同。我怎樣才能得到唯一的記錄? 我試過這種方法,但它沒有工作:如何從兩個相同的記錄中只獲取一個數據庫記錄?
msg_to_user = user.messages.new_messages.uniq
我會解釋。用戶可以手動關注帖子,但同一帖子可以自動跟隨用戶。因此,如果帖子被某人評論,我只想發送一條消息。
1747 test message TamadaTours 12 new 2016-01-29 06:14:04.736869 2016-01-29 06:48:55.948529 32964382
1748 test message TamadaTours 12 new 2016-01-29 06:14:04.741184 2016-01-29 06:48:55.951371 32964382
記錄是不相等的,因爲ID值不同。這是ORM的有效觀點。如果您只需要知道除ID之外的字段,則使用帶有DISTINCT的自定義SELECT。 – sschmeck