質問編集履歴

4

ソースを追記

2020/03/24 12:16

投稿

ya-mon
ya-mon

スコア22

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,13 @@
59
59
 
60
60
 
61
61
  Rails は、5.2.4 です
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ https://github.com/rails/rails/blob/5-2-stable/actionpack/lib/action_controller/test_case.rb#L32
70
+
71
+ 上記で、user_agent を定義しているようですが、.dub と書いてあるのに、なぜ凍結されているのか不明です。

3

Rails のバージョンを追記

2020/03/24 12:16

投稿

ya-mon
ya-mon

スコア22

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,7 @@
55
55
  なぜ、代入前は凍結しているのかわかれば教えてください。
56
56
 
57
57
  また、代入せずとも、事前に解凍する方法はないでしょうか。
58
+
59
+
60
+
61
+ Rails は、5.2.4 です

2

RSpec をタイトルに追記

2020/03/24 11:52

投稿

ya-mon
ya-mon

スコア22

test CHANGED
@@ -1 +1 @@
1
- ActionController::TestRequest の request.user_agent が、force_encoding できない
1
+ RSpec で ActionController::TestRequest の request.user_agent が、force_encoding できない
test CHANGED
File without changes

1

失敗ソースの追記

2020/03/24 11:50

投稿

ya-mon
ya-mon

スコア22

test CHANGED
@@ -1 +1 @@
1
- ActionController::TestRequest の user_agent が、force_encoding できない
1
+ ActionController::TestRequest の request.user_agent が、force_encoding できない
test CHANGED
@@ -1,3 +1,13 @@
1
+ 下記を実行するときに、
2
+
3
+ ```ruby
4
+
5
+ request.try(:user_agent).try(:force_encoding, "UTF-8")
6
+
7
+ ```
8
+
9
+
10
+
1
11
  下記のエラーが出てしまいます。
2
12
 
3
13
  ```ここに言語を入力