タイトル通りになります。
やりたいことしては、投稿された記事を投稿された日付が最新順(最新記事は一番上に)に表示したいというものです。
コントローラー
index.html.erbで日付が最新順に表示させるための処理をしてます。
def index @posts = Post.all.order(created_at: :desc) end def new @post = Post.new end ``` new.html.erb ```ここに言語を入力 <% @posts.each do |post| %> <tr> <td><%= link_to(post.name, "/posts/#{post.id}") %></td> </tr> <% end %> ``` index.html.erb ```ここに言語を入力 <table>@posts.each do |post| %> <tr> <td><%= link_to(post.name, "/posts/#{post.id}") %></td> </tr> </table> ``` モデル(おそらく関係ないかなと・・・。) ```ここに言語を入力 class Post < ApplicationRecord validates :name, { length: { maximum: 26 } } validates :name, { presence: true } end ``` エラーなく、表示自体はされるのですが、どうも最新に投稿した記事が一番↓にいきます。 恐れ入りますがご助言お願いいたします。
あなたの回答
tips
プレビュー