質問編集履歴

3

修正

2022/06/29 08:35

投稿

yasukun252
yasukun252

スコア34

test CHANGED
@@ -1 +1 @@
1
- RailsのバージョンアップでRSpec実行時のエラー
1
+ Rails6のバージョンアップで「ASCII-8BIT and UTF-8」のエラー解決方法
test CHANGED
File without changes

2

修正

2022/06/28 19:03

投稿

yasukun252
yasukun252

スコア34

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,14 @@
25
25
  end
26
26
  ```
27
27
 
28
+ 以下のようにattributes_forメソッドを使用せずに、直接パラメーターを記述しても同じエラーが発生します。
29
+ ```ここに言語を入力
30
+ post :create, params: { "form"=>{"post"=>
31
+ {"content"=>"テスト",
32
+ "photos"=>{"0"=>{"image"=> Rack::Test::UploadedFile.new(File.join(Rails.root, 'spec/fixtures/test_image01.jpg'), "image/jpeg")}},
33
+ "status"=>"public", "tags"=>{"name"=>"目黒,ランチ"}} }}
34
+ ```
35
+
28
36
  お手数をお掛けいたしますが、よろしくお願いいたします。
29
37
 
30
38
 

1

修正

2022/06/28 13:49

投稿

yasukun252
yasukun252

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,5 @@
1
1
  # 前提・実現したいこと
2
- Ruby on Railsを5.2.8から6.2.0にアップグレードして無事にアプリケーションは起動できるようになり、bundle exec rails db:migrateなどのコマンドも実行できます。
2
+ Ruby on Railsを5.2.8から6.0.0にアップグレードして無事にアプリケーションは起動できるようになり、bundle exec rails db:migrateなどのコマンドも実行できます。
3
3
  しかし、bundle exec rspec のコマンドでRSpecを実行すると以下のようなエラーが発生してRSpecが失敗してしまいます。しかし、テストが失敗している部分でもアプリケーションの動作には問題ありません。
4
4
  どのように対応すれば、RSpecは成功するでしょうか?
5
5