Ponieważ używasz Rails 5, możesz skorzystać z or
metoda:
Message.where(to: current_user.id).or(
Message.where(user_id: current_user.id)
).order(connection: :desc, created_at: :desc)
.select('distinct on (connection) *')
Ponieważ używasz Rails 5, możesz skorzystać z or
metoda:
Message.where(to: current_user.id).or(
Message.where(user_id: current_user.id)
).order(connection: :desc, created_at: :desc)
.select('distinct on (connection) *')
Wyrównanie planetarne
Jak usunąć wartość typu enum w postgresie?
Jak mogę się upewnić, że zduplikowane wiersze nie zostaną dodane do mojej tabeli bazy danych za pośrednictwem activerecords?
Jak w NodeJS zapisać obiekt JSON jako tekst za pomocą modułu node-postgres?
Postgresql - zaznaczanie obserwacji i wstawianie nowej tabeli