質問編集履歴

1

users_controllerの追記

2020/01/10 02:28

投稿

YukiOG
YukiOG

スコア5

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,101 @@
107
107
  </div>
108
108
 
109
109
  ```
110
+
111
+ users_controller
112
+
113
+ ```ここに言語を入力
114
+
115
+ class UsersController < ApplicationController
116
+
117
+ def new
118
+
119
+ @user = User.new
120
+
121
+ end
122
+
123
+
124
+
125
+ def create
126
+
127
+ @user = User.new(user_params)
128
+
129
+ if @user.save
130
+
131
+ session[:user_id] = @user.id
132
+
133
+ flash[:success] = "アカウントを作成しました"
134
+
135
+ redirect_to @user
136
+
137
+ else
138
+
139
+ render 'new'
140
+
141
+ end
142
+
143
+ end
144
+
145
+
146
+
147
+ def show
148
+
149
+ @user = User.find(params[:id])
150
+
151
+ end
152
+
153
+
154
+
155
+ def edit
156
+
157
+ @user = User.find(params[:id])
158
+
159
+ end
160
+
161
+
162
+
163
+ def update
164
+
165
+ @user =User.find(params[:id])
166
+
167
+ if @user.update_attributes(edit_params)
168
+
169
+ flash[:success] ="編集しました"
170
+
171
+ redirect_to @user
172
+
173
+ else
174
+
175
+ render 'edit'
176
+
177
+ end
178
+
179
+ end
180
+
181
+
182
+
183
+
184
+
185
+ private
186
+
187
+ def user_params
188
+
189
+ params.require(:user).permit(:name,:email,:password,:pasword_confirmation)
190
+
191
+ end
192
+
193
+
194
+
195
+ def edit_params
196
+
197
+ params.require(:user).permit(:name,:email,:comment,:image)
198
+
199
+ end
200
+
201
+
202
+
203
+
204
+
205
+ end
206
+
207
+ ```