質問編集履歴

1

controllerを追記しました

2021/12/07 02:02

投稿

kokosi1062
kokosi1062

スコア39

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
    パスワード変更欄が空欄のままでもユーザー編集ができるようにする
6
6
 
7
7
  ②新規登録はバリデーション有効です
8
+
9
+ ③deviseのコントローラーviewは使っていません
8
10
 
9
11
 
10
12
 
@@ -97,3 +99,47 @@
97
99
  </div>
98
100
 
99
101
  ```
102
+
103
+
104
+
105
+ ```
106
+
107
+ controller.rb
108
+
109
+
110
+
111
+ def update
112
+
113
+ @user.update_with_password(user_params)
114
+
115
+ if @user.valid?
116
+
117
+ @user.save!
118
+
119
+ redirect_to users_path
120
+
121
+ else
122
+
123
+ render action: :edit
124
+
125
+ end
126
+
127
+ end
128
+
129
+
130
+
131
+ def set_user
132
+
133
+ @user = User.find(params[:id])
134
+
135
+ end
136
+
137
+
138
+
139
+ def user_params
140
+
141
+ params.require(:user).permit(:name, :password, :password_confirmation)
142
+
143
+ end
144
+
145
+ ```