質問編集履歴

2

一覧にて個数変更した際のログの追加

2020/07/24 23:57

投稿

Hokatoyo
Hokatoyo

スコア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

自分としては問題点をわかりやすくしてみました。 コードをわかりやすくしてみました。 分かる方いらっしゃいましたら回答よろしくお願いいたします。

2020/07/24 23:57

投稿

Hokatoyo
Hokatoyo

スコア2

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
+ ```