railsで簡単にブログのようなサイトを作りたいと考えております。
投稿者がブログを作成して投稿すると、投稿順つまり「created_at: :desc」で昇順にしたいです。
しかし、下記のような書き込んでも新しい記事が一番下にいき、昇順になりません。
恐れ入りますが、お力をおかしください。
routes
def index @posts = Post.all.order(created_at: :desc) end def new @post = Post.new end def create @post = Post.new( name: params[:name] ) end
new.index.html
<% @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>