質問編集履歴

4

2020/05/19 06:21

投稿

backroll
backroll

スコア3

test CHANGED
File without changes
test CHANGED
File without changes

3

修正

2020/05/19 06:21

投稿

backroll
backroll

スコア3

test CHANGED
@@ -1 +1 @@
1
- RailsとCarrierwave画像のキャッシュについて
1
+ RailsとCarrierwave画像をcacheする方法
test CHANGED
@@ -1,6 +1,8 @@
1
1
  Railsで画像が投稿できる投稿画面を作成しているのですが、画像を添付しバリデーションエラーになるともう一度画像を追加しなければならないため、面倒です。
2
2
 
3
- そこで、以下を参考にCarrierwaveの画像のキャッシュを実装しているのですが、問題なく実装でき、パラメータにもimage_cacheの値が入っているのですが、バリデーションエラーになると正確に動かないです。(画像がキャッシュされないです)
3
+ そこで、以下を参考にCarrierwaveの画像のキャッシュを実装しているのですが、問題なく実装でき、パラメータにもimage_cacheの値が入っているのですが
4
+
5
+ バリデーションエラーになると画像データが消えてしまします。
4
6
 
5
7
 
6
8
 
@@ -44,7 +46,7 @@
44
46
 
45
47
 
46
48
 
47
- フォームから送信されるパラメータにはimage_cacheに値が正確に入ってい
49
+ フォームから送信されるパラメータにはimage_cacheに値が正確に入っています
48
50
 
49
51
 
50
52
 

2

修正

2020/05/18 23:56

投稿

backroll
backroll

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  Railsで画像が投稿できる投稿画面を作成しているのですが、画像を添付しバリデーションエラーになるともう一度画像を追加しなければならないため、面倒です。
2
2
 
3
3
  そこで、以下を参考にCarrierwaveの画像のキャッシュを実装しているのですが、問題なく実装でき、パラメータにもimage_cacheの値が入っているのですが、バリデーションエラーになると正確に動かないです。(画像がキャッシュされないです)
4
+
5
+
4
6
 
5
7
  https://teratail.com/questions/213320
6
8
 

1

修正

2020/05/18 23:47

投稿

backroll
backroll

スコア3

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  = f.fields_for :photos, photo, index: index do |image|
16
16
 
17
- = image.file_field :image, accept: 'image/jpeg, image/gif, image/png', id: "upload-file-#{index}", style: "display:none;"
17
+ = image.file_field :image, accept: 'image/jpeg, image/gif, image/png'
18
18
 
19
19
  = image.hidden_field :image_cache # →ここに追加
20
20