回答編集履歴

2

コードブロックの伴う追記

2020/03/12 06:46

投稿

SoulaS
SoulaS

スコア18

test CHANGED
@@ -1,3 +1,15 @@
1
1
  拡張子ではないでしょうか?
2
2
 
3
3
  /public/user のものはS_14327812.jpgであるのに対し、/public/tmp のものはS_14327812jpgとなっています。jpgの前に **.** がないことによって、jpegファイルであることが認識されていないように見受けられます。
4
+
5
+
6
+
7
+ filename関数内、文字列の結合部分が原因のように見受けられます。
8
+
9
+ ```ruby
10
+
11
+ super.chomp(File.extname(super))+'jpg' if original_filename.present?
12
+
13
+ ```
14
+
15
+ の部分ですが、jpgの前に.が入っていないことにより、添付されているファイルのファイル名から.が抜け落ちていると推測します

1

ファイル名が入れ替わっていたことの修正

2020/03/12 06:46

投稿

SoulaS
SoulaS

スコア18

test CHANGED
@@ -1,3 +1,3 @@
1
1
  拡張子ではないでしょうか?
2
2
 
3
- /public/user のものはS_14327812jpgであるのに対し、/public/tmp のものはS_14327812.jpgとなっています。jpgの前に **.** がないことによって、jpegファイルであることが認識されていないように見受けられます。
3
+ /public/user のものはS_14327812.jpgであるのに対し、/public/tmp のものはS_14327812jpgとなっています。jpgの前に **.** がないことによって、jpegファイルであることが認識されていないように見受けられます。