質問編集履歴

1

ヘッダーの出力結果と実行エラーの記述追加

2017/09/29 08:29

投稿

icchie
icchie

スコア21

test CHANGED
File without changes
test CHANGED
@@ -16,14 +16,44 @@
16
16
 
17
17
  def show
18
18
 
19
- response.headers
19
+ response.headers.to_h
20
+
21
+
20
22
 
21
23
    **#リクエストヘッダの値からUserモデルから:nameと:password両方が一致する情報を1件取得する。**
22
24
 
23
-
25
+ @user = User.find_by(name: :params[:name],password: :params[:password])
24
26
 
25
27
    render json: @user, serializer: SessionSerializer, root: nil
26
28
 
27
29
  end
28
30
 
29
31
  ```
32
+
33
+
34
+
35
+ ##エラー内容
36
+
37
+ response.headers.to_h部分で、ヘッダーを出力しハッシュオブジェクトとしています。
38
+
39
+ ```
40
+
41
+ Parameters: {"name"=>"Panther", "password"=>"[FILTERED]", "Content-Type"=>"application/json; charset=UTF-8"}
42
+
43
+ ```
44
+
45
+
46
+
47
+ 以降を実行すると以下のエラーが発生します。
48
+
49
+ ```
50
+
51
+ TypeError (no implicit conversion of Symbol into Integer):
52
+
53
+
54
+
55
+ app/controllers/sessions_controller.rb:21:in `[]'
56
+
57
+ app/controllers/sessions_controller.rb:21:in `show'
58
+
59
+ ```