質問編集履歴
7
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~ user"=>{"username"=>"ななしのなな", "email"=>"nanasi@gmail.com"**, ~中略~}と定義されているように見えます。。
|
33
|
+
Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~ user"=>{"username"=>"ななしのなな", **"email"=>"nanasi@gmail.com"**, ~中略~}と定義されているように見えます。。
|
34
34
|
|
35
35
|
|
36
36
|
|
6
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -246,6 +246,10 @@
|
|
246
246
|
|
247
247
|
5回ほど作り直したが変わらなかった。新規登録は最初の数回はなぜが出来ることがあった。どこかを毎回変えてしまっているのか?
|
248
248
|
|
249
|
+
名前のカラムにバリデーションで空をflaseにしてみると名前に関してはcan't be blankがでませんでした。またパスワードに関しても出ないため名前とパスワードは正常に送られていると思われる。。
|
250
|
+
|
251
|
+
|
252
|
+
|
249
253
|
|
250
254
|
|
251
255
|
|
@@ -261,3 +265,5 @@
|
|
261
265
|
ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]
|
262
266
|
|
263
267
|
Rails 5.2.4.4
|
268
|
+
|
269
|
+
投稿主rails及びdeviseがち初心者なので至らない点が多いかもしれませんがお許しください。。
|
5
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,41 +14,23 @@
|
|
14
14
|
|
15
15
|
![イメージ説明](82754af4e048a9b1b5649cd42525b09a.png)
|
16
16
|
|
17
|
-
//名前を"
|
17
|
+
//名前を"ななしのなな"、メアドを"nanasi@gmail.com"、パスワードを"nanasi"と入れた場合のエラーメッセージです。(新規登録)メアドを入れているのにメアドが入力されていない(Email can't be blank)とメッセージがweb上でかえってきます。以下の文章がその際のターミナルの様子です。
|
18
|
-
|
19
|
-
|
20
|
-
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
-
```
|
21
|
+
```
|
22
|
-
|
22
|
+
|
23
|
-
Started POST "/users" for ::1 at 2021-01-25 0
|
23
|
+
Started POST "/users" for ::1 at 2021-01-25 12:10:11 +0900
|
24
24
|
|
25
25
|
Processing by Devise::RegistrationsController#create as HTML
|
26
26
|
|
27
|
-
Parameters: {"utf8"=>"✓", "authenticity_token"=>"
|
27
|
+
Parameters: {"utf8"=>"✓", "authenticity_token"=>"xMOxm0RHPwz84pRW2K0/D9CtujtgJXFESND8gAlUxtINwUA8TnDNjVJG7IH80IFi/UMxo07P/BB1BnVN0SKTrQ==", "user"=>{"username"=>"ななしのなな", "email"=>"nanasi@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Sign up"}
|
28
28
|
|
29
29
|
Unpermitted parameter: :email
|
30
30
|
|
31
|
-
(0.1ms) begin transaction
|
32
|
-
|
33
|
-
↳ C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/log_subscriber.rb:98
|
34
|
-
|
35
|
-
(0.0ms) rollback transaction
|
36
|
-
|
37
|
-
↳ C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/log_subscriber.rb:98
|
38
|
-
|
39
|
-
Rendering devise/registrations/new.html.erb within layouts/application
|
40
|
-
|
41
|
-
Rendered devise/shared/_error_messages.html.erb (0.5ms)
|
42
|
-
|
43
|
-
Rendered devise/shared/_links.html.erb (0.4ms)
|
44
|
-
|
45
|
-
Rendered devise/registrations/new.html.erb within layouts/application (7.3ms)
|
46
|
-
|
47
|
-
Completed 200 OK in 249ms (Views: 55.2ms | ActiveRecord: 0.1ms)
|
48
|
-
|
49
|
-
```
|
31
|
+
```
|
50
|
-
|
32
|
+
|
51
|
-
Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~
|
33
|
+
Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~ user"=>{"username"=>"ななしのなな", "email"=>"nanasi@gmail.com"**, ~中略~}と定義されているように見えます。。
|
52
34
|
|
53
35
|
|
54
36
|
|
4
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,11 @@
|
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
10
|
|
11
|
-
分かりやすいように画像を貼っておきます。
|
11
|
+
分かりやすいように画像を貼っておきます。
|
12
|
-
|
12
|
+
|
13
|
-
![
|
13
|
+
![イメージ説明](c25574e81fac6dc3bf5d1a2cf2d351cb.png)
|
14
|
-
|
14
|
+
|
15
|
-
![
|
15
|
+
![イメージ説明](82754af4e048a9b1b5649cd42525b09a.png)
|
16
16
|
|
17
17
|
//名前を"おためし"、メアドを"otameis@a"、パスワードを"abcdefg"と入れた場合のエラーメッセージです。(新規登録)メアドを入れているのにメアドが入力されていない(Email can't be blank)とメッセージがweb上でかえってきます。以下の文章がその際のターミナルの様子です。
|
18
18
|
|
3
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
###
|
1
|
+
###前提・実現したいこと
|
2
2
|
|
3
3
|
ruby on railsでアプリを掲示板のような作っています。gemのdeviseを使っています。新規登録の際はメールアドレスが入力しているのにも関わらず入力されていないと表示される。(Email can't be blank)
|
4
4
|
|
@@ -8,6 +8,12 @@
|
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
10
|
|
11
|
+
分かりやすいように画像を貼っておきます。さらにビュー内で送ってるパラメータも表示しておきましたので画像を見たほうがわかりやすいと思いますm(_ _"m)。
|
12
|
+
|
13
|
+
![画像1](f1301d4143944995ad3a3987ea615e3c.png "")
|
14
|
+
|
15
|
+
![画像2](79528809434efe6a0171bd6fadd8950c.png"")
|
16
|
+
|
11
17
|
//名前を"おためし"、メアドを"otameis@a"、パスワードを"abcdefg"と入れた場合のエラーメッセージです。(新規登録)メアドを入れているのにメアドが入力されていない(Email can't be blank)とメッセージがweb上でかえってきます。以下の文章がその際のターミナルの様子です。
|
12
18
|
|
13
19
|
|
2
少し間違えを見つけた
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
rails devise
|
1
|
+
rails devise 新規登録の際データが入力したデータが送られない
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
ruby on railsでアプリを掲示板のような作っています。gemのdeviseを使っています。
|
3
|
+
ruby on railsでアプリを掲示板のような作っています。gemのdeviseを使っています。新規登録の際はメールアドレスが入力しているのにも関わらず入力されていないと表示される。(Email can't be blank)
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -46,26 +46,6 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
//またなぜか最初の数回は新規登録できたためそのアカウントでログインしようとすると今度はログインが出来ません。名前は最初何故か登録できたyund パスワードは言えないですがいつも自分が使うものを使いました。以下の文章がその際のターミナルの様子です。
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
```
|
54
|
-
|
55
|
-
Processing by Devise::SessionsController#new as HTML
|
56
|
-
|
57
|
-
Parameters: {"utf8"=>"✓", "authenticity_token"=>"yRe50YAw7lGZTR5DufhXoUWWxxZ3fSLi5xKbwIt1AX9cegjhKAYVrg7A8qJ0E9UMM3YpRDu2Iik4yo9mM8TyVg==", "user"=>{"username"=>"yund", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"}
|
58
|
-
|
59
|
-
Rendering devise/sessions/new.html.erb within layouts/application
|
60
|
-
|
61
|
-
Rendered devise/shared/_links.html.erb (0.5ms)
|
62
|
-
|
63
|
-
Rendered devise/sessions/new.html.erb within layouts/application (6.9ms)
|
64
|
-
|
65
|
-
Completed 200 OK in 221ms (Views: 43.2ms | ActiveRecord: 0.0ms)
|
66
|
-
|
67
|
-
```
|
68
|
-
|
69
49
|
|
70
50
|
|
71
51
|
|
@@ -258,7 +238,7 @@
|
|
258
238
|
|
259
239
|
#中略
|
260
240
|
|
261
|
-
config.authentication_keys = [:name] #これで名前でログイン可能になるはず
|
241
|
+
config.authentication_keys = [:username] #これで名前でログイン可能になるはず
|
262
242
|
|
263
243
|
#中略
|
264
244
|
|
@@ -274,9 +254,11 @@
|
|
274
254
|
|
275
255
|
|
276
256
|
|
277
|
-
まずデフォルトの状態で、つまり新規登録の際はメアドとパスワードのみ
|
257
|
+
まずデフォルトの状態で、つまり新規登録の際はメアドとパスワードのみで出来るようにしてみました。そしたら新規登録が可能だった。>>やはり悪さをしているのは名前?
|
278
|
-
|
258
|
+
|
279
|
-
5回ほど作り直したが変わらなかった。
|
259
|
+
5回ほど作り直したが変わらなかった。新規登録は最初の数回はなぜが出来ることがあった。どこかを毎回変えてしまっているのか?
|
260
|
+
|
261
|
+
|
280
262
|
|
281
263
|
|
282
264
|
|
1
少し気付いたことがあったため
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,6 +42,8 @@
|
|
42
42
|
|
43
43
|
```
|
44
44
|
|
45
|
+
Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~ "user"=>{**"username"=>"おためし", "email"=>"otamesi@a"**, ~中略~}と定義されているように見えます。。
|
46
|
+
|
45
47
|
|
46
48
|
|
47
49
|
//またなぜか最初の数回は新規登録できたためそのアカウントでログインしようとすると今度はログインが出来ません。名前は最初何故か登録できたyund パスワードは言えないですがいつも自分が使うものを使いました。以下の文章がその際のターミナルの様子です。
|