質問編集履歴
4
edit追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -458,6 +458,42 @@
|
|
458
458
|
|
459
459
|
|
460
460
|
|
461
|
+
tweets/edit.html.erb
|
462
|
+
|
463
|
+
```
|
464
|
+
|
465
|
+
<div class="contents row">
|
466
|
+
|
467
|
+
<div class="container">
|
468
|
+
|
469
|
+
<%= form_with(model: @tweet, local: true) do |form| %>
|
470
|
+
|
471
|
+
<h3>編集する</h3>
|
472
|
+
|
473
|
+
<% @tweet.errors.full_messages.each do |message| %>
|
474
|
+
|
475
|
+
<div class="form-error">
|
476
|
+
|
477
|
+
<%= message %>
|
478
|
+
|
479
|
+
</div>
|
480
|
+
|
481
|
+
<% end %>
|
482
|
+
|
483
|
+
<%= render partial: "form", locals: { form: form } %>
|
484
|
+
|
485
|
+
<% end %>
|
486
|
+
|
487
|
+
</div>
|
488
|
+
|
489
|
+
</div>
|
490
|
+
|
491
|
+
<%= render partial: "footer" %>
|
492
|
+
|
493
|
+
```
|
494
|
+
|
495
|
+
|
496
|
+
|
461
497
|
### 試したこと
|
462
498
|
|
463
499
|
|
3
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -348,6 +348,116 @@
|
|
348
348
|
|
349
349
|
|
350
350
|
|
351
|
+
tweets/show.html.erb
|
352
|
+
|
353
|
+
```
|
354
|
+
|
355
|
+
<div class="contents row">
|
356
|
+
|
357
|
+
<div class="content_post" style="background-image: url(<%= @tweet.image %>);">
|
358
|
+
|
359
|
+
<% if user_signed_in? && current_user.id == @tweet.user_id %>
|
360
|
+
|
361
|
+
<div class="more">
|
362
|
+
|
363
|
+
<span><%= image_tag 'arrow_top.png' %></span>
|
364
|
+
|
365
|
+
<ul class="more_list">
|
366
|
+
|
367
|
+
<li>
|
368
|
+
|
369
|
+
<%= link_to '編集', edit_tweet_path(@tweet.id), method: :get %>
|
370
|
+
|
371
|
+
</li>
|
372
|
+
|
373
|
+
<li>
|
374
|
+
|
375
|
+
<%= link_to '削除', tweet_path(@tweet.id), method: :delete %>
|
376
|
+
|
377
|
+
</li>
|
378
|
+
|
379
|
+
</ul>
|
380
|
+
|
381
|
+
</div>
|
382
|
+
|
383
|
+
<div id="likes_buttons<%= @tweet.id %>">
|
384
|
+
|
385
|
+
<%= render partial: 'likes/like', locals: { tweet: @tweet, like: @like} %>
|
386
|
+
|
387
|
+
</div>
|
388
|
+
|
389
|
+
<% end %>
|
390
|
+
|
391
|
+
|
392
|
+
|
393
|
+
|
394
|
+
|
395
|
+
|
396
|
+
|
397
|
+
<p><%= @tweet.text %></p>
|
398
|
+
|
399
|
+
<span class="name">
|
400
|
+
|
401
|
+
<a href="/users/<%= @tweet.user.id %>">
|
402
|
+
|
403
|
+
<span>投稿者</span><%= @tweet.user.nickname %>
|
404
|
+
|
405
|
+
</a>
|
406
|
+
|
407
|
+
</span>
|
408
|
+
|
409
|
+
</div>
|
410
|
+
|
411
|
+
<div class="container">
|
412
|
+
|
413
|
+
<% if current_user %>
|
414
|
+
|
415
|
+
<%= form_with(model: [@tweet, @comment], local: true, id: "new_comment") do |form| %>
|
416
|
+
|
417
|
+
<%= form.text_area :text, placeholder: "コメントする", rows: "2", class: "textbox" %>
|
418
|
+
|
419
|
+
<%= form.submit "SEND", value: "コメントを登録する", class: "form__submit" %>
|
420
|
+
|
421
|
+
<% end %>
|
422
|
+
|
423
|
+
<% else %>
|
424
|
+
|
425
|
+
<strong><p>※※※ コメントの投稿には新規登録/ログインが必要です ※※※</p></strong>
|
426
|
+
|
427
|
+
<% end %>
|
428
|
+
|
429
|
+
<div class="comments">
|
430
|
+
|
431
|
+
<h4><コメント一覧></h4>
|
432
|
+
|
433
|
+
<% if @comments %>
|
434
|
+
|
435
|
+
<% @comments.each do |comment| %>
|
436
|
+
|
437
|
+
<p>
|
438
|
+
|
439
|
+
<strong><%= link_to comment.user.nickname, "/users/#{comment.user_id}" %>:</strong>
|
440
|
+
|
441
|
+
<%= comment.text %>
|
442
|
+
|
443
|
+
</p>
|
444
|
+
|
445
|
+
<% end %>
|
446
|
+
|
447
|
+
<% end %>
|
448
|
+
|
449
|
+
</div>
|
450
|
+
|
451
|
+
</div>
|
452
|
+
|
453
|
+
</div>
|
454
|
+
|
455
|
+
<%= render partial: "footer" %>
|
456
|
+
|
457
|
+
```
|
458
|
+
|
459
|
+
|
460
|
+
|
351
461
|
### 試したこと
|
352
462
|
|
353
463
|
|
@@ -356,4 +466,10 @@
|
|
356
466
|
|
357
467
|
どちらもresourcesを使っているので特に制限はないはずで原因が特定できておりません。
|
358
468
|
|
469
|
+
|
470
|
+
|
471
|
+
MVCの流れを意識してそれぞれのファイルを追っておりますが原因は現状不明です。
|
472
|
+
|
473
|
+
|
474
|
+
|
359
475
|
結局は同じページに行きたいのに別エラーが起きているのは、route.rbではなく、コントローラーの記述ミスが原因と見るべきなのでしょうか?
|
2
Viewコード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -288,6 +288,66 @@
|
|
288
288
|
|
289
289
|
|
290
290
|
|
291
|
+
users/index.html.erb↓
|
292
|
+
|
293
|
+
```
|
294
|
+
|
295
|
+
<div class="user-list">
|
296
|
+
|
297
|
+
<h1>ユーザー一覧</h1>
|
298
|
+
|
299
|
+
<% @users.each do |user| %>
|
300
|
+
|
301
|
+
<a href="/users/<%= user.id %>"><%= user.nickname %>"><%= user.email %></a>
|
302
|
+
|
303
|
+
<hr>
|
304
|
+
|
305
|
+
<% end %>
|
306
|
+
|
307
|
+
<%= link_to "ホームへ戻る", root_path %>
|
308
|
+
|
309
|
+
</div>
|
310
|
+
|
311
|
+
```
|
312
|
+
|
313
|
+
|
314
|
+
|
315
|
+
users/show.html.erb
|
316
|
+
|
317
|
+
```
|
318
|
+
|
319
|
+
div class="contents row">
|
320
|
+
|
321
|
+
<p><%= @nickname %>さんの投稿一覧</p>
|
322
|
+
|
323
|
+
<% @tweets.each do |tweet| %>
|
324
|
+
|
325
|
+
<%= render partial: "tweets/tweet", locals: { tweet: tweet } %>
|
326
|
+
|
327
|
+
<% end %>
|
328
|
+
|
329
|
+
</div>
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
+
<%# <%= link_to "ユーザー一覧へ", users_path %>
|
334
|
+
|
335
|
+
<%= link_to "ホームへ戻る", root_path %>
|
336
|
+
|
337
|
+
|
338
|
+
|
339
|
+
<div class ="footer">
|
340
|
+
|
341
|
+
<%= image_tag asset_path("pan8.jpg", alt: "画像は表示されていますか?"), class: "footer__view"%>
|
342
|
+
|
343
|
+
<h1 class="footer__spel">あなたの好きなパンは何ですか?</h1>
|
344
|
+
|
345
|
+
</div>
|
346
|
+
|
347
|
+
```
|
348
|
+
|
349
|
+
|
350
|
+
|
291
351
|
### 試したこと
|
292
352
|
|
293
353
|
|
1
補足の追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ActiveRecord::RecordNotFoundとRouting Errorが同時に発生してしまった
|
1
|
+
Railsで、ActiveRecord::RecordNotFoundとRouting Errorが同時に発生してしまった
|
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
NameErrorを解消したら、新たに2つのエラーが同時に出現してしまった。
|
19
|
+
投稿アプリでNameErrorを解消したら、新たに2つのエラーが同時に出現してしまった。
|
20
|
-
|
20
|
+
|
21
|
-
どちらもユーザー一覧への遷移なのですが、エラーが違うのは、
|
21
|
+
どちらもユーザー一覧への遷移なのですが、エラーが違うのは、ログインしているユーザーの違いと考えました。
|
22
22
|
|
23
23
|
配置したユーザー一覧のリンクを押下すると下記エラーが発生します。
|
24
24
|
|