質問編集履歴

5

コードの修正

2020/01/08 10:14

投稿

kazuki0323
kazuki0323

スコア14

test CHANGED
File without changes
test CHANGED
@@ -8,8 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- ![イメージ説明](d2d8fb23fe3d7c1f38944e823d211671.png)
12
-
13
11
 
14
12
 
15
13
  /config/routes.rb↓
@@ -250,7 +248,7 @@
250
248
 
251
249
  ```
252
250
 
253
- <h1>SUSAKU</h1>
251
+ h1>SUSAKU</h1>
254
252
 
255
253
  <h3>質問詳細</h3>
256
254
 
@@ -294,7 +292,7 @@
294
292
 
295
293
 
296
294
 
297
- <%= form_for <%= form_for(@post,@reply :url => { controller:'replies', action:'create'}) do |f| %>
295
+ <%= form_for [@post, @reply] do |f| %>
298
296
 
299
297
  <%= f.text_field :content %>
300
298
 

4

画像の訂正

2020/01/08 10:14

投稿

kazuki0323
kazuki0323

スコア14

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,7 @@
8
8
 
9
9
 
10
10
 
11
-
12
-
13
- ![イメージ説明](4ecb63fee6d9453d2523b4a9675d1b7e.png)
11
+ ![イメージ説明](d2d8fb23fe3d7c1f38944e823d211671.png)
14
-
15
-
16
12
 
17
13
 
18
14
 

3

エラー、コードの訂正

2020/01/08 09:45

投稿

kazuki0323
kazuki0323

スコア14

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- [追記]![イメージ説明](53564e74aa9b9486900a15b1a824fa1d.png)
13
+ ![イメージ説明](4ecb63fee6d9453d2523b4a9675d1b7e.png)
14
-
15
-
16
-
17
-
18
14
 
19
15
 
20
16
 

2

追記のエラー、コードの訂正

2020/01/08 09:40

投稿

kazuki0323
kazuki0323

スコア14

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
 
10
10
 
11
+
12
+
11
- ![イメージ説明](f6e1f217ca46cd752b70c0581f0a10b3.png)
13
+ [追記]![イメージ説明](53564e74aa9b9486900a15b1a824fa1d.png)
12
-
13
-
14
14
 
15
15
 
16
16
 
@@ -280,16 +280,40 @@
280
280
 
281
281
  </div>
282
282
 
283
+
284
+
285
+ <h2>コメント一覧</h2>
286
+
283
- <%= form_with(model: [@post, @reply], local: true) do |f| %>
287
+ <% @replies.each do |r| %>
288
+
284
-
289
+ <div>
290
+
291
+ <%= r.id %>
292
+
285
- <%= f.text_field :content %>
293
+ <%= r.content %>
286
-
294
+
287
- <%= f.submit "コメントする", class: "btn btn-primary" %>
295
+ <%= r.created_at %>
296
+
297
+ <hr>
298
+
299
+ </div>
288
300
 
289
301
  <% end %>
290
302
 
291
303
 
292
304
 
305
+ <%= form_for <%= form_for(@post,@reply :url => { controller:'replies', action:'create'}) do |f| %>
306
+
307
+ <%= f.text_field :content %>
308
+
309
+ <br>
310
+
311
+ <%= f.submit 'コメントする' %>
312
+
313
+ <% end %>
314
+
315
+
316
+
293
317
  <%= link_to "質問一覧に戻る", posts_path %>
294
318
 
295
319
  ```
@@ -304,6 +328,28 @@
304
328
 
305
329
  class Post < ApplicationRecord
306
330
 
331
+ has_many :replies, dependent: :destroy
332
+
333
+ belongs_to :user
334
+
335
+ end
336
+
337
+
338
+
339
+
340
+
341
+ ```
342
+
343
+
344
+
345
+ /models/reply.rb↓
346
+
347
+ ```
348
+
349
+ class Reply < ApplicationRecord
350
+
351
+ belongs_to :post
352
+
307
353
  validates :content, presence: true
308
354
 
309
355
  end
@@ -314,24 +360,6 @@
314
360
 
315
361
 
316
362
 
317
- /models/reply.rb↓
318
-
319
- ```
320
-
321
- class Reply < ApplicationRecord
322
-
323
- belongs_to :post
324
-
325
- validates :content, presence: true
326
-
327
- end
328
-
329
-
330
-
331
- ```
332
-
333
-
334
-
335
363
  /db/migrate/20191227071624_create_posts.rb↓
336
364
 
337
365
  ```

1

エラー画像の訂正

2020/01/08 09:35

投稿

kazuki0323
kazuki0323

スコア14

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  諸事情によりcommentではなくreplyという名前でモデルを作ってしまったため、replyはcommentと認識していただいて大丈夫です。
8
8
 
9
+
10
+
9
- ![イメージ説明](fd3a721743d578b0e164cc3695aea5ba.png)
11
+ ![イメージ説明](f6e1f217ca46cd752b70c0581f0a10b3.png)
10
12
 
11
13
 
12
14