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

質問編集履歴

1

users_controllerの追記

2020/01/10 02:28

投稿

YukiOG
YukiOG

スコア5

title CHANGED
File without changes
body CHANGED
@@ -52,4 +52,53 @@
52
52
  </div>
53
53
  </div>
54
54
  </div>
55
+ ```
56
+ users_controller
57
+ ```ここに言語を入力
58
+ class UsersController < ApplicationController
59
+ def new
60
+ @user = User.new
61
+ end
62
+
63
+ def create
64
+ @user = User.new(user_params)
65
+ if @user.save
66
+ session[:user_id] = @user.id
67
+ flash[:success] = "アカウントを作成しました"
68
+ redirect_to @user
69
+ else
70
+ render 'new'
71
+ end
72
+ end
73
+
74
+ def show
75
+ @user = User.find(params[:id])
76
+ end
77
+
78
+ def edit
79
+ @user = User.find(params[:id])
80
+ end
81
+
82
+ def update
83
+ @user =User.find(params[:id])
84
+ if @user.update_attributes(edit_params)
85
+ flash[:success] ="編集しました"
86
+ redirect_to @user
87
+ else
88
+ render 'edit'
89
+ end
90
+ end
91
+
92
+
93
+ private
94
+ def user_params
95
+ params.require(:user).permit(:name,:email,:password,:pasword_confirmation)
96
+ end
97
+
98
+ def edit_params
99
+ params.require(:user).permit(:name,:email,:comment,:image)
100
+ end
101
+
102
+
103
+ end
55
104
  ```