teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2019/09/06 06:46

投稿

hoge_nakatani
hoge_nakatani

スコア63

title CHANGED
@@ -1,1 +1,1 @@
1
- railsで制作順にしたいのですが、うまくいきません。
1
+ railsで制作順(created_at: :desc)にしたいのですが、うまくいきません。
body CHANGED
@@ -1,15 +1,38 @@
1
- railsで投稿された記事順(昇順)にしたのですが、うくいきません
1
+ railsで簡単にブログのようなサイトを作たいと考えており
2
+ 投稿者がブログを作成して投稿すると、投稿順つまり「created_at: :desc」で昇順にしたいです。
3
+ しかし、下記のような書き込んでも新しい記事が一番下にいき、昇順になりません。
2
- 何かおかしいのでしょうか?
4
+ 恐れ入りますが、力をおかしくださ
3
5
 
6
+ routes
4
7
  ```ここに言語を入力
5
8
  def index
6
9
  @posts = Post.all.order(created_at: :desc)
7
10
  end
11
+
12
+ def new
13
+ @post = Post.new
14
+ end
15
+
16
+ def create
17
+ @post = Post.new(
18
+ name: params[:name]
19
+ )
20
+ end
8
21
  ```
22
+ new.index.html
9
23
  ```ここに言語を入力
10
24
  <% @posts.each do |post| %>
11
25
  <tr>
12
26
  <td><%= link_to(post.name, "/posts/#{post.id}") %></td>
13
27
  </tr>
14
28
  <% end %>
29
+ ```
30
+
31
+ index.html.erb
32
+ ```ここに言語を入力
33
+ <table>@posts.each do |post| %>
34
+ <tr>
35
+ <td><%= link_to(post.name, "/posts/#{post.id}") %></td>
36
+ </tr>
37
+ </table>
15
38
  ```