質問編集履歴

3

修正

2020/11/28 02:18

投稿

ruizu
ruizu

スコア35

test CHANGED
@@ -1 +1 @@
1
- Rails Controller相対パスはどのように見るのか? (CarrierWave ファイル削除)
1
+ Rails Controller相対パスはどのように見るのか? (CarrierWave ディレクトリ削除)
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- CarrierWaveで作られた画像を含むファイルを削除したいです。
5
+ CarrierWaveで作られた画像を含むディレクトリを削除したいです。
6
6
 
7
7
  > 階層 public/uploads/aaa/image/1/test1.jpeg
8
8
 
@@ -12,13 +12,9 @@
12
12
 
13
13
 
14
14
 
15
- carrierwaveの**remove_image!**では画像しか削除されずid名のファイルがそのま残ってしまいます。
15
+ carrierwaveの**remove_image!**では画像しか削除されずid名のディレクトリがそのま残ってしまいます。
16
16
 
17
17
  これごと削除したいです。
18
-
19
-
20
-
21
- RubyのFile.deleteで削除することで解決できると思うのですが、
22
18
 
23
19
 
24
20
 

2

見やすさ改善

2020/11/28 02:18

投稿

ruizu
ruizu

スコア35

test CHANGED
@@ -1 +1 @@
1
- CarrierWaveで作られた画像とファイル削除したい
1
+ Rails Controller相対パスはどのように見るのか? (CarrierWave ファイル削除
test CHANGED
@@ -4,11 +4,21 @@
4
4
 
5
5
  CarrierWaveで作られた画像を含むファイルを削除したいです。
6
6
 
7
+ > 階層 public/uploads/aaa/image/1/test1.jpeg
8
+
9
+ この場合/1/test1.jpegの削除です。
10
+
11
+
12
+
13
+
14
+
7
- remove_image!では画像しか削除されずid名のファイルがそのままのこってしまいます。
15
+ carrierwaveの**remove_image!**では画像しか削除されずid名のファイルがそのまってしまいます。
8
16
 
9
17
  これごと削除したいです。
10
18
 
11
19
 
20
+
21
+ RubyのFile.deleteで削除することで解決できると思うのですが、
12
22
 
13
23
 
14
24
 
@@ -24,7 +34,7 @@
24
34
 
25
35
 
26
36
 
27
- # File.delete(“ “) これで削除できそうと思ったのですが、相対パスの指定が間違っているのかNo Fileになってしまう。
37
+ # File.delete(“ “) これで削除できそうと思ったのですが、相対パスの指定が間違っているのかNo such fileになってしまう。
28
38
 
29
39
  ```
30
40
 
@@ -34,4 +44,8 @@
34
44
 
35
45
 
36
46
 
47
+ @aaa.image.urlによってパスを抜きFile.deleteに渡す。→ No such file エラー
48
+
49
+
50
+
37
51
  File.delete 相対パスはどのように指定すればいいのでしょうか。controllerから見た相対でしょうか

1

修正

2020/11/28 01:46

投稿

ruizu
ruizu

スコア35

test CHANGED
File without changes
test CHANGED
@@ -34,4 +34,4 @@
34
34
 
35
35
 
36
36
 
37
- File.delete 相対パスはどのようにしていすればいいのでしょうか。controllerから相対でしょうか
37
+ File.delete 相対パスはどのように指定すればいいのでしょうか。controllerから見た相対でしょうか