In Schienen 5 verwende ich pg
(Postgresql) für eine Back-End-Datenbank. Jetzt möchte ich über Schienen abfragen und die Daten bekommen. Wie kann ich IN
und ORDER(:created_at, :desc)
Bedingungen in einer Abfrage verwenden.Rails 5 - Wie postgresql Abfrage zu verwenden?
In Controller,
PAGE_LIMIT = 5
posts = Post.where("user_id IN (?)", [1,2,3]).order(created_at: :desc)
posts = posts.paginate(params[:page], PAGE_LIMIT)
Ich bin eine benutzerdefinierte Methode schreiben wie,
def paginate(page, limit = 5)
page = page ? page.to_i : 1
limit = limit.to_i
offset = (page - 1) * limit
self.offset(offset).limit(limit)
end
Ich bin neu in postgresql. Bitte helfen Sie mir, dieses Problem zu lösen?
Shruthi R in jedem Fall, dass Sie Ihren Code teilen können, so dass ich Ihnen helfen kann, bekommen, was genau Sie wollen, ich denke, die Antwort weiter unten wird Ihnen helfen. :) – Gabbar