質問編集履歴

2

デバッグの結果の追記

2019/03/03 02:02

投稿

Kassy11
Kassy11

スコア26

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  新規登録はでき、編集画面でユーザ名とメアドは表示されるのですが、編集をしてその編集を保存しようとすると、編集画面にリダイレクトされ保存が完了しません。
4
4
 
5
- どうしてでしょうか?
5
+ またbinding.pryを用いてデバッグしてもコンソール変数の中身が表示されません。
6
6
 
7
7
 
8
8
 
@@ -88,6 +88,10 @@
88
88
 
89
89
 
90
90
 
91
+  @user
92
+
93
+ binding.pry
94
+
91
95
  if @user.save
92
96
 
93
97
  flash[:notice] = "ユーザー情報を編集しました"
@@ -103,3 +107,75 @@
103
107
  end
104
108
 
105
109
  ```
110
+
111
+
112
+
113
+ ```コンソール
114
+
115
+
116
+
117
+ From: C:/Users/Kotaro/Desktop/kitoff/app/controllers/users_controller.rb @ line 48 UsersController#update:
118
+
119
+
120
+
121
+ 31: def update
122
+
123
+ 32: @user = User.find_by(id: params[:id])
124
+
125
+ 33: @user.name = params[:name]
126
+
127
+ 34: @user.email = params[:email]
128
+
129
+ 35: @user.password = params[:password]
130
+
131
+ 36: @user.content = params[:content]
132
+
133
+ 37: @user.club = params[:club]
134
+
135
+ 38: @user.entry_year = params[:entry_year]
136
+
137
+ 39:
138
+
139
+ 40:
140
+
141
+ 41: if params[:image]
142
+
143
+ 42: @user.image_name = "#{@user.id}.jpg"
144
+
145
+ 43: image = params[:image]
146
+
147
+ 44: File.binwrite("public/user_images/#{@user.image_name}", image.read)
148
+
149
+ 45: end
150
+
151
+ 46:
152
+
153
+ 47: @user
154
+
155
+ => 48: binding.pry
156
+
157
+ 49: if @user.save
158
+
159
+ 50: flash[:notice] = "ユーザー情報を編集しました"
160
+
161
+ 51: redirect_to("/users/#{@user.id}")
162
+
163
+ 52: else
164
+
165
+ 53: render("users/edit")
166
+
167
+ 54: flash[:notice] = "編集できていません"
168
+
169
+ 55: end
170
+
171
+ 56:
172
+
173
+ 57: end
174
+
175
+ [1] pry(#<UsersController>)> @user
176
+
177
+
178
+
179
+
180
+
181
+ ```

1

誤字

2019/03/03 02:02

投稿

Kassy11
Kassy11

スコア26

test CHANGED
@@ -1 +1 @@
1
- Rails saveができませ
1
+ Rails saveができませ
test CHANGED
File without changes