質問編集履歴

7

書式の改善

2021/01/25 13:33

投稿

yukky77
yukky77

スコア2

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

書式の改善

2021/01/25 13:33

投稿

yukky77
yukky77

スコア2

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

書式の改善

2021/01/25 13:30

投稿

yukky77
yukky77

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,41 +14,23 @@
14
14
 
15
15
  ![イメージ説明](82754af4e048a9b1b5649cd42525b09a.png)
16
16
 
17
- //名前を"おためし"、メアドを"otameis@a"、パスワードを"abcdefg"と入れた場合のエラーメッセージです。(新規登録)メアドを入れているのにメアドが入力されていない(Email can't be blank)とメッセージがweb上でかえってきます。以下の文章がその際のターミナルの様子です。
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 08:51:43 +0900
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"=>"yhcxCyoxQTLhrUUItnYkCsglLIb8PPUV4YCCJMzqC0VYpNMBb+kwW5Gp+lgSxwHx1MAU2XiimMiVpBrEXnJNzA==", "user"=>{"username"=>"おためし", "email"=>"otamesi@a", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Sign up"}
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: {~中略~ "user"=>{**"username"=>"おためし", "email"=>"otamesi@a"**, ~中略~}と定義されているように見えます。。
33
+ Unpermitted parameter: :emailとなっていますが思いっきり上にParameters: {~中略~ user"=>{"username"=>"ななのなな", "email"=>"nanasi@gmail.com"**, ~中略~}と定義されているように見えます。。
52
34
 
53
35
 
54
36
 

4

書式の改善

2021/01/25 03:24

投稿

yukky77
yukky77

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- 分かりやすいように画像を貼っておきます。さらにビュー内で送ってるパラメータも表示しておきましたので画像を見たほうがわかりやすいと思いますm(_ _"m)。
11
+ 分かりやすいように画像を貼っておきます。
12
-
12
+
13
- ![画像1](f1301d4143944995ad3a3987ea615e3c.png "")
13
+ ![イメージ説明](c25574e81fac6dc3bf5d1a2cf2d351cb.png)
14
-
14
+
15
- ![画像2](79528809434efe6a0171bd6fadd8950c.png"")
15
+ ![イメージ説明](82754af4e048a9b1b5649cd42525b09a.png)
16
16
 
17
17
  //名前を"おためし"、メアドを"otameis@a"、パスワードを"abcdefg"と入れた場合のエラーメッセージです。(新規登録)メアドを入れているのにメアドが入力されていない(Email can't be blank)とメッセージがweb上でかえってきます。以下の文章がその際のターミナルの様子です。
18
18
 

3

書式の改善

2021/01/25 03:18

投稿

yukky77
yukky77

スコア2

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

少し間違えを見つけた

2021/01/25 03:15

投稿

yukky77
yukky77

スコア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を使っています。ログインの時はusernameが、新規登録の際はメールアドレスが入力しているのにも関わらず入力されていないと表示される。(Email can't be blank)もちろんログインは名前とパスワードでできるように変更してあります。
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回ほど作り直したが変わらなかった。また新規登録は最初の数回はなぜが出来ることがあったが一度サーバー落として再びすと完全にできなくなることが2回ほどあった。
259
+ 5回ほど作り直したが変わらなかった。新規登録は最初の数回はなぜが出来ることがあった。どこか毎回変えてまっのか
260
+
261
+
280
262
 
281
263
 
282
264
 

1

少し気付いたことがあったため

2021/01/25 02:59

投稿

yukky77
yukky77

スコア2

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 パスワードは言えないですがいつも自分が使うものを使いました。以下の文章がその際のターミナルの様子です。