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

質問編集履歴

3

viewの追加

2018/06/28 01:04

投稿

kaoru_tujimiya
kaoru_tujimiya

スコア36

title CHANGED
File without changes
body CHANGED
@@ -61,4 +61,47 @@
61
61
  def goback
62
62
  redirect_to '/cards'
63
63
  end
64
- end
64
+ end
65
+
66
+ >>>>>>>>>>>>>>>>>>>>>>>>
67
+ 追記
68
+ edit.html.erb のコードです。
69
+
70
+ <h1>Cards#edit</h1>
71
+ <p><%= @card.title %>の内容を編集します。</p>
72
+ <table>
73
+ <%= form_for(@card,url:{controller:'cards',action: 'edit',id:'@card.id'}) do |form| %>
74
+
75
+ <tr>
76
+ <th>タイトル</th>
77
+ <td><%= form.text_field :title, { size:40 } %></td>
78
+ </tr>
79
+
80
+ <tr>
81
+ <th>著者</th>
82
+ <td><%= form.text_field :author, { size:40 } %></td>
83
+ </tr>
84
+
85
+ <tr>
86
+ <th>価格</th>
87
+ <td><%= form.number_field :price, { size:10 } %></td>
88
+ </tr>
89
+
90
+ <tr>
91
+ <th>出版社</th>
92
+ <td><%= form.text_field :publisher, { size:40 } %></td>
93
+ </tr>
94
+
95
+ <tr>
96
+ <th>コメント</th>
97
+ <td><%= form.text_area :memo, {cols:40, rows:10} %></td>
98
+ </tr>
99
+
100
+ <tr>
101
+ <th></th>
102
+ <td><%= form.submit "更新" %></td>
103
+ </tr>
104
+ <% end %>
105
+ </table>
106
+
107
+ <p class="link"><a href="/cards">&lt;&lt;</a></p>

2

見やすさ改善

2018/06/28 01:04

投稿

kaoru_tujimiya
kaoru_tujimiya

スコア36

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  @card.update(card_params)
15
15
  goback
16
16
  end
17
- ---------------------------------------------------------------------------------
17
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
18
18
  追記
19
19
  Cards_controllerのコードです。
20
20
 

1

Cards_controllerのコードの更新をしました。

2018/06/27 01:27

投稿

kaoru_tujimiya
kaoru_tujimiya

スコア36

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,52 @@
13
13
  if request.patch? then
14
14
  @card.update(card_params)
15
15
  goback
16
- end
16
+ end
17
+ ---------------------------------------------------------------------------------
18
+ 追記
19
+ Cards_controllerのコードです。
20
+
21
+ class CardsController < ApplicationController
22
+ layout 'cards'
23
+
24
+ def index
25
+ @cards = Card.all
26
+ end
27
+
28
+ def show
29
+ @card = Card.find(params[:id])
30
+ end
31
+
32
+ def add
33
+ if request.post? then
34
+ Card.create(card_params)
35
+ goback
36
+ else
37
+ @card = Card.new
38
+ end
39
+ end
40
+
41
+ def edit
42
+ @card = Card.find(params[:id])
43
+ if request.patch? then
44
+ @card.update(card_params)
45
+ goback
46
+ end
47
+ end
48
+
49
+ def delete
50
+ Card.find(params[:id]).destroy
51
+ goback
52
+ end
53
+
54
+ private
55
+ def card_params
56
+ params.require(:card).permit(:title, :author, :price, :publisher, :memo)
57
+ end
58
+
59
+ private
60
+
61
+ def goback
62
+ redirect_to '/cards'
63
+ end
64
+ end