Ich erstelle eine Blog App mit Ruby on Rails. Ich konnte einem Benutzer das Hinzufügen von Posts erlauben, aber oben auf der Seite werden zuerst die Posts angezeigt, die zuerst erstellt wurden. Ich möchte, dass die neuesten Blogposts zuerst angezeigt werden. Wie mache ich das? Lassen Sie mich wissen, welche Code-Dateien ich hier hinzufügen muss.Rails: Wie man die letzten Blogposts erscheinen lässt
meine Artikel Controller
class ArticlesController < ApplicationController
def new
@article = Article.new
end
def index
@articles = Article.paginate(:page => params[:page], :per_page => 10)
end
def show
@article = Article.find(params[:id])
end
def create
@article = Article.new(article_params)
@article.save
redirect_to @article
end
def edit
@article = Article.find(params[:id])
end
def update
@article = Article.find(params[:id])
if @article.update(article_params)
redirect_to @article
else
render 'edit'
end
end
def destroy
@article = Article.find(params[:id])
@article.destroy
redirect_to articles_path
end
end
private
def article_params
params.require(:article).permit(:title, :text, :datee)
end
Do als @ Rockwell Rice vorgeschlagen. Standardmäßig werden sie in aufsteigender Reihenfolge aufgelistet, es sei denn, Sie geben etwas anderes vor, indem Sie den Bereich ändern. – Belder