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

回答編集履歴

2

修正

2019/09/16 06:32

投稿

退会済みユーザー
answer CHANGED
@@ -20,12 +20,12 @@
20
20
 
21
21
  ```go
22
22
  func Show() echo.HandlerFunc{
23
- db := dbconnect.Connect()
24
- defer db.Close()
25
- user := new(model.User)
26
- user_id := c.Param("id")
27
- result := db.First(&user, "id = ?", user_id)
28
23
  return func(c echo.Context) error {
24
+ db := dbconnect.Connect()
25
+ defer db.Close()
26
+ user := new(model.User)
27
+ user_id := c.Param("id")
28
+ result := db.First(&user, "id = ?", user_id)
29
29
  if result.RecordNotFound() {
30
30
  fmt.Println("レコードが見つかりません")
31
31
  }

1

追記

2019/09/16 06:32

投稿

退会済みユーザー
answer CHANGED
@@ -14,4 +14,24 @@
14
14
  return c.JSON(http.StatusOK, result)
15
15
  }
16
16
  }
17
- ```
17
+ ```
18
+
19
+ ---
20
+
21
+ ```go
22
+ func Show() echo.HandlerFunc{
23
+ db := dbconnect.Connect()
24
+ defer db.Close()
25
+ user := new(model.User)
26
+ user_id := c.Param("id")
27
+ result := db.First(&user, "id = ?", user_id)
28
+ return func(c echo.Context) error {
29
+ if result.RecordNotFound() {
30
+ fmt.Println("レコードが見つかりません")
31
+ }
32
+ return c.JSON(http.StatusOK, result)
33
+ }
34
+ }
35
+ ```
36
+
37
+ ではこうしてはどうでしょう。