質問編集履歴

1

ファイルの追加

2020/12/06 07:27

投稿

takasu0130
takasu0130

スコア2

test CHANGED
@@ -1 +1 @@
1
- rails エラー
1
+ rails エラー「closed stream」
test CHANGED
@@ -36,6 +36,78 @@
36
36
 
37
37
 
38
38
 
39
+ 原因と思われる、ファイル
40
+
41
+ ```user_controller.rb
42
+
43
+ class UsersController < ApplicationController
44
+
45
+ def index
46
+
47
+ @users = User.all
48
+
49
+ end
50
+
51
+
52
+
53
+ def show
54
+
55
+ @user = User.find(params[:id])
56
+
57
+ end
58
+
59
+
60
+
61
+ def edit
62
+
63
+ @user = User.find(params[:id])
64
+
65
+ if @user != current_user
66
+
67
+ redirect_to user_path(current_user), alert: "不正なアクセスです。"
68
+
69
+ end
70
+
71
+ end
72
+
73
+ def update
74
+
75
+ @user = User.find(params[:id])
76
+
77
+ @user.update(user_params)
78
+
79
+ if @user.update(user_params)
80
+
81
+ redirect_to user_path(@user), notice: "ユーザー情報を更新しました。"
82
+
83
+ else
84
+
85
+ render :edit
86
+
87
+ end
88
+
89
+ end
90
+
91
+
92
+
93
+ private
94
+
95
+ def user_params
96
+
97
+ params.require(:user).permit(:username, :email, :profile, :profile_image)
98
+
99
+ end
100
+
101
+
102
+
103
+ end
104
+
105
+
106
+
107
+ ```
108
+
109
+
110
+
39
111
  色々調べましたが、結局何が原因かわからず、どう直せば良いかもわからず‥‥
40
112
 
41
113