質問編集履歴
2
一覧にて個数変更した際のログの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -269,3 +269,95 @@
|
|
269
269
|
end
|
270
270
|
|
271
271
|
```
|
272
|
+
|
273
|
+
### updateした際のログ
|
274
|
+
|
275
|
+
|
276
|
+
|
277
|
+
```
|
278
|
+
|
279
|
+
Started PATCH "/items/11" for ::1 at 2020-07-25 08:53:57 +0900
|
280
|
+
|
281
|
+
Processing by ItemsController#update as HTML
|
282
|
+
|
283
|
+
Parameters: {"authenticity_token"=>"sKpW0JCpsJ9CLnxq6y6mmfzNyH4w3lgeRnbcUnx9TtkaJcI616KUClaxzKZyyNRuzilG4ZwaqKlmIdf97dNwAw==", "item"=>{"count"=>"14"}, "commit"=
|
284
|
+
|
285
|
+
>"変更する", "id"=>"11"}
|
286
|
+
|
287
|
+
Item Load (0.5ms) SELECT "items".* FROM "items" WHERE "items"."id" = ? LIMIT ? [["id", 11], ["LIMIT", 1]]
|
288
|
+
|
289
|
+
↳ app/controllers/items_controller.rb:31:in `update'
|
290
|
+
|
291
|
+
(0.1ms) begin transaction
|
292
|
+
|
293
|
+
↳ app/controllers/items_controller.rb:33:in `update'
|
294
|
+
|
295
|
+
Item Update (0.9ms) UPDATE "items" SET "count" = ?, "updated_at" = ? WHERE "items"."id" = ? [["count", 14], ["updated_at", "2020-07-24 23:53:57.818845"], ["id"
|
296
|
+
|
297
|
+
, 11]]
|
298
|
+
|
299
|
+
↳ app/controllers/items_controller.rb:33:in `update'
|
300
|
+
|
301
|
+
(14.7ms) commit transaction
|
302
|
+
|
303
|
+
↳ app/controllers/items_controller.rb:33:in `update'
|
304
|
+
|
305
|
+
Redirected to http://localhost:3000/items
|
306
|
+
|
307
|
+
Completed 302 Found in 28ms (ActiveRecord: 16.2ms | Allocations: 3392)
|
308
|
+
|
309
|
+
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
Started GET "/items" for ::1 at 2020-07-25 08:53:57 +0900
|
314
|
+
|
315
|
+
Processing by ItemsController#index as HTML
|
316
|
+
|
317
|
+
Rendering items/index.html.erb within layouts/application
|
318
|
+
|
319
|
+
Rendered layouts/_header.html.erb (Duration: 0.2ms | Allocations: 104)
|
320
|
+
|
321
|
+
Category Load (0.3ms) SELECT "categories".* FROM "categories"
|
322
|
+
|
323
|
+
↳ app/views/items/index.html.erb:5
|
324
|
+
|
325
|
+
Place Load (0.2ms) SELECT "places".* FROM "places"
|
326
|
+
|
327
|
+
↳ app/views/items/index.html.erb:12
|
328
|
+
|
329
|
+
(1.6ms) SELECT COUNT(*) FROM "items"
|
330
|
+
|
331
|
+
↳ app/views/items/index.html.erb:21
|
332
|
+
|
333
|
+
Item Load (0.3ms) SELECT "items".* FROM "items" ORDER BY expiration_date
|
334
|
+
|
335
|
+
↳ app/views/items/index.html.erb:34
|
336
|
+
|
337
|
+
Category Load (0.2ms) SELECT "categories".* FROM "categories" WHERE "categories"."id" = ? LIMIT ? [["id", 4], ["LIMIT", 1]]
|
338
|
+
|
339
|
+
↳ app/views/items/index.html.erb:41
|
340
|
+
|
341
|
+
Place Load (0.2ms) SELECT "places".* FROM "places" WHERE "places"."id" = ? LIMIT ? [["id", 6], ["LIMIT", 1]]
|
342
|
+
|
343
|
+
↳ app/views/items/index.html.erb:44
|
344
|
+
|
345
|
+
Category Load (0.4ms) SELECT "categories".* FROM "categories" WHERE "categories"."id" = ? LIMIT ? [["id", 3], ["LIMIT", 1]]
|
346
|
+
|
347
|
+
↳ app/views/items/index.html.erb:41
|
348
|
+
|
349
|
+
Place Load (0.3ms) SELECT "places".* FROM "places" WHERE "places"."id" = ? LIMIT ? [["id", 3], ["LIMIT", 1]]
|
350
|
+
|
351
|
+
↳ app/views/items/index.html.erb:44
|
352
|
+
|
353
|
+
Rendered items/index.html.erb within layouts/application (Duration: 27.1ms | Allocations: 13224)
|
354
|
+
|
355
|
+
[Webpacker] Everything's up-to-date. Nothing to do
|
356
|
+
|
357
|
+
Completed 200 OK in 96ms (Views: 91.3ms | ActiveRecord: 3.5ms | Allocations: 29970)
|
358
|
+
|
359
|
+
|
360
|
+
|
361
|
+
|
362
|
+
|
363
|
+
```
|
1
自分としては問題点をわかりやすくしてみました。 コードをわかりやすくしてみました。 分かる方いらっしゃいましたら回答よろしくお願いいたします。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,27 +1,35 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
簡単な在庫管理
|
3
|
+
家庭での簡単な在庫管理を作っています。
|
4
|
+
|
4
|
-
|
5
|
+
商品(名前、ジャンル、しまう場所、賞味期限、個数の要素)を登録し、一覧できるようにしてあります。
|
6
|
+
|
5
|
-
商品を
|
7
|
+
商品を買い足したときに個数だけ簡単に変更できるように一覧にて個数の要素だけ変更できるようにしました。
|
6
|
-
|
7
|
-
|
8
|
+
|
8
|
-
|
9
|
-
|
9
|
+
|
10
|
-
|
11
|
-
その時、更新すればまた変更可能になります。
|
12
10
|
|
13
11
|
|
14
12
|
|
15
13
|
### 発生している問題・エラーメッセージ
|
16
14
|
|
15
|
+
今の問題はsubmitボタンを押し、変更ができるときと変更できないときがあります。
|
16
|
+
|
17
|
+
ページを更新した直後は個数を設定し、submitボタンを押すと変更できます。
|
18
|
+
|
19
|
+
例えば、ここから商品登録のページに飛び、また、一覧に戻ると個数を設定しsubmitボタンを押したとしても変更出来ません。
|
20
|
+
|
17
21
|
エラーメッセージは特に出ず、変更ができなくなるだけです。
|
18
22
|
|
23
|
+
更新すればまた変更可能になります。
|
24
|
+
|
19
25
|
|
20
26
|
|
21
27
|
### 該当のソースコード
|
22
28
|
|
23
29
|
|
24
30
|
|
31
|
+
```ここに言語名を入力
|
32
|
+
|
25
33
|
ruby on railsにて開発しています。
|
26
34
|
|
27
35
|
|
@@ -118,6 +126,8 @@
|
|
118
126
|
|
119
127
|
<td><%= item.expiration_date %></td>
|
120
128
|
|
129
|
+
//ここからが一覧にて個数変更できるように設定してあります
|
130
|
+
|
121
131
|
<%= form_for(item, url: item_path(item), method: :patch) do |f| %>
|
122
132
|
|
123
133
|
|
@@ -132,7 +142,7 @@
|
|
132
142
|
|
133
143
|
<% end %></td>
|
134
144
|
|
135
|
-
|
145
|
+
//ここまでです
|
136
146
|
|
137
147
|
<td><%= link_to '消去', item_path(item), method: :delete %></td>
|
138
148
|
|
@@ -162,7 +172,7 @@
|
|
162
172
|
|
163
173
|
end
|
164
174
|
|
165
|
-
|
175
|
+
//ここが商品一覧のコントローラー設定です
|
166
176
|
|
167
177
|
def index
|
168
178
|
|
@@ -257,3 +267,5 @@
|
|
257
267
|
end
|
258
268
|
|
259
269
|
end
|
270
|
+
|
271
|
+
```
|