Ruby on Railsでブログアプリを作成しています。ユーザーが投稿を追加できるようにできましたが、ページの上部に最初に作成された投稿が最初に表示されます。私は最新のブログ記事を最初に表示したい。これはどうすればいいですか?私がここに追加する必要のあるコードファイルを教えてください。Rails:最近のブログ記事を最初に表示するには
私の記事私はモデルでデフォルトのスコープを設定します
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
@Rockwell Riceとして提案してください。デフォルトでは、スコープを変更して別の方法を指定しない限り、昇順にリストされます。 – Belder