質問編集履歴
5
viewファイル名書き足しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -284,6 +284,10 @@
|
|
284
284
|
|
285
285
|
```ruby
|
286
286
|
|
287
|
+
views>prototypes>edit.html.erb
|
288
|
+
|
289
|
+
|
290
|
+
|
287
291
|
<div class="main">
|
288
292
|
|
289
293
|
<div class="inner">
|
@@ -306,6 +310,10 @@
|
|
306
310
|
|
307
311
|
```ruby
|
308
312
|
|
313
|
+
views>prototypes>_prototype.html.erb
|
314
|
+
|
315
|
+
|
316
|
+
|
309
317
|
<div class="card">
|
310
318
|
|
311
319
|
<%= link_to (image_tag prototype.image.variant(resize: '500x500'), class: :card__img ), prototype_path(prototype.id), method: :get %>
|
@@ -332,6 +340,10 @@
|
|
332
340
|
|
333
341
|
```ruby
|
334
342
|
|
343
|
+
views>prototypes>show.html.erb
|
344
|
+
|
345
|
+
|
346
|
+
|
335
347
|
<main class="main">
|
336
348
|
|
337
349
|
<div class="inner">
|
4
修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -328,6 +328,130 @@
|
|
328
328
|
|
329
329
|
```
|
330
330
|
|
331
|
+
|
332
|
+
|
333
|
+
```ruby
|
334
|
+
|
335
|
+
<main class="main">
|
336
|
+
|
337
|
+
<div class="inner">
|
338
|
+
|
339
|
+
<div class="prototype__wrapper">
|
340
|
+
|
341
|
+
<p class="prototype__hedding">
|
342
|
+
|
343
|
+
<%= @prototype.title%>
|
344
|
+
|
345
|
+
</p>
|
346
|
+
|
347
|
+
<%= link_to "by#{@prototype.user.name} ", root_path, class: :prototype__user %>
|
348
|
+
|
349
|
+
<%# プロトタイプの投稿者とログインしているユーザーが同じであれば以下を表示する %>
|
350
|
+
|
351
|
+
<% if user_signed_in? && current_user.id == @prototype.user_id %>
|
352
|
+
|
353
|
+
<div class="prototype__manage">
|
354
|
+
|
355
|
+
<%= link_to "編集する", edit_prototype_path(@prototype.id), class: :prototype__btn %>
|
356
|
+
|
357
|
+
<%= link_to "削除する", prototype_path(@prototype.id), method: :delete, class: :prototype__btn %>
|
358
|
+
|
359
|
+
</div>
|
360
|
+
|
361
|
+
<% end %>
|
362
|
+
|
363
|
+
<%# // プロトタイプの投稿者とログインしているユーザーが同じであれば上記を表示する %>
|
364
|
+
|
365
|
+
<div class="prototype__image">
|
366
|
+
|
367
|
+
<%= image_tag @prototype.image %>
|
368
|
+
|
369
|
+
</div>
|
370
|
+
|
371
|
+
<div class="prototype__body">
|
372
|
+
|
373
|
+
<div class="prototype__detail">
|
374
|
+
|
375
|
+
<p class="detail__title">キャッチコピー</p>
|
376
|
+
|
377
|
+
<p class="detail__message">
|
378
|
+
|
379
|
+
<%= @prototype.catch_copy %>
|
380
|
+
|
381
|
+
</p>
|
382
|
+
|
383
|
+
</div>
|
384
|
+
|
385
|
+
<div class="prototype__detail">
|
386
|
+
|
387
|
+
<p class="detail__title">コンセプト</p>
|
388
|
+
|
389
|
+
<p class="detail__message">
|
390
|
+
|
391
|
+
<%= @prototype.concept %>
|
392
|
+
|
393
|
+
</p>
|
394
|
+
|
395
|
+
</div>
|
396
|
+
|
397
|
+
</div>
|
398
|
+
|
399
|
+
<div class="prototype__comments">
|
400
|
+
|
401
|
+
<%# ログインしているユーザーには以下のコメント投稿フォームを表示する %>
|
402
|
+
|
403
|
+
<% if user_signed_in? %>
|
404
|
+
|
405
|
+
<%= form_with local: true do |f|%>
|
406
|
+
|
407
|
+
<div class="field">
|
408
|
+
|
409
|
+
<%= f.label :text, "コメント" %><br />
|
410
|
+
|
411
|
+
<%= f.text_field :text %>
|
412
|
+
|
413
|
+
</div>
|
414
|
+
|
415
|
+
<div class="actions">
|
416
|
+
|
417
|
+
<%= f.submit "送信する", class: :form__btn %>
|
418
|
+
|
419
|
+
</div>
|
420
|
+
|
421
|
+
<% end %>
|
422
|
+
|
423
|
+
<% end %>
|
424
|
+
|
425
|
+
<%# // ログインしているユーザーには上記を表示する %>
|
426
|
+
|
427
|
+
<ul class="comments_lists">
|
428
|
+
|
429
|
+
<%# 投稿に紐づくコメントを一覧する処理を記述する %>
|
430
|
+
|
431
|
+
<li class="comments_list">
|
432
|
+
|
433
|
+
<%= @comment.text %>
|
434
|
+
|
435
|
+
<%= link_to @prototype.user.name, root_path, class: :comment_user %>
|
436
|
+
|
437
|
+
</li>
|
438
|
+
|
439
|
+
<%# // 投稿に紐づくコメントを一覧する処理を記述する %>
|
440
|
+
|
441
|
+
</ul>
|
442
|
+
|
443
|
+
</div>
|
444
|
+
|
445
|
+
</div>
|
446
|
+
|
447
|
+
</div>
|
448
|
+
|
449
|
+
</main>
|
450
|
+
|
451
|
+
|
452
|
+
|
453
|
+
```
|
454
|
+
|
331
455
|
### 試したこと
|
332
456
|
|
333
457
|
|
3
よろしくお願いします
test
CHANGED
File without changes
|
test
CHANGED
@@ -304,7 +304,29 @@
|
|
304
304
|
|
305
305
|
```
|
306
306
|
|
307
|
+
```ruby
|
308
|
+
|
309
|
+
<div class="card">
|
310
|
+
|
311
|
+
<%= link_to (image_tag prototype.image.variant(resize: '500x500'), class: :card__img ), prototype_path(prototype.id), method: :get %>
|
312
|
+
|
313
|
+
<div class="card__body">
|
314
|
+
|
315
|
+
<%= link_to prototype.title, root_path, class: :card__title%>
|
316
|
+
|
307
|
-
|
317
|
+
<p class="card__summary">
|
318
|
+
|
319
|
+
<%= prototype.catch_copy %>
|
320
|
+
|
321
|
+
</p>
|
322
|
+
|
323
|
+
<%= link_to "by#{prototype.user.name}", root_path, class: :card__user %>
|
324
|
+
|
325
|
+
</div>
|
326
|
+
|
327
|
+
</div>
|
328
|
+
|
329
|
+
```
|
308
330
|
|
309
331
|
### 試したこと
|
310
332
|
|
2
ファイル添付しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -304,6 +304,8 @@
|
|
304
304
|
|
305
305
|
```
|
306
306
|
|
307
|
+
![イメージ説明](7962679bc052d67e6630b76f59dd69d4.png)
|
308
|
+
|
307
309
|
### 試したこと
|
308
310
|
|
309
311
|
|
1
修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -282,6 +282,28 @@
|
|
282
282
|
|
283
283
|
```
|
284
284
|
|
285
|
+
```ruby
|
286
|
+
|
287
|
+
<div class="main">
|
288
|
+
|
289
|
+
<div class="inner">
|
290
|
+
|
291
|
+
<div class="form__wrapper">
|
292
|
+
|
293
|
+
<h2 class="page-heading">新規プロトタイプ投稿</h2>
|
294
|
+
|
295
|
+
<%# 部分テンプレートでフォームを表示する %>
|
296
|
+
|
297
|
+
<%= render partial: "form", locals: { prototype: @prototype } %>
|
298
|
+
|
299
|
+
</div>
|
300
|
+
|
301
|
+
</div>
|
302
|
+
|
303
|
+
</div>
|
304
|
+
|
305
|
+
```
|
306
|
+
|
285
307
|
### 試したこと
|
286
308
|
|
287
309
|
|