質問編集履歴

2

sourceメソッドでした。

2022/08/07 14:54

投稿

chasu
chasu

スコア21

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ```posts_controller.rb
20
20
  @post.images.each do |image|
21
- # image = MiniMagick::Image.open(image)
21
+ # image = MiniMagick::Image.source(image)
22
22
  image.tempfile = ImageProcessing::MiniMagick.source(image.tempfile).resize_to_fit(1280, 1280).call
23
23
  end
24
24
  @post.user = current_user
@@ -33,5 +33,5 @@
33
33
  mini_magick (>= 4.9.5, < 5)
34
34
  ```
35
35
  ### 追記
36
- 自分はopenメソッドの引数を正しく設定できれば、tempfileを取得出来るのではないかと考えております。ただ、collectionのオブジェクト, ActiveStorage, MiniMagick の三者の理解が浅く、解決できません。お力添えいただければ幸いです。
36
+ 自分はsourceメソッドの引数を正しく設定できれば、tempfileを取得出来るのではないかと考えております。ただ、collectionのオブジェクト, ActiveStorage, MiniMagick の三者の理解が浅く、解決できません。お力添えいただければ幸いです。
37
37
 

1

コンlleトローラー内のopenメソッドの引数にurl_forビューヘルパーを利用していたため、見当違いでした。どうにかして、画像の保存前のリサイズを行いたいのですがうまくいきません。

2022/08/07 14:48

投稿

chasu
chasu

スコア21

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  ### 該当のソースコード
18
18
 
19
- ```ruby
19
+ ```posts_controller.rb
20
20
  @post.images.each do |image|
21
- # image = MiniMagick::Image.open(url_for(image))
21
+ # image = MiniMagick::Image.open(image)
22
22
  image.tempfile = ImageProcessing::MiniMagick.source(image.tempfile).resize_to_fit(1280, 1280).call
23
23
  end
24
24
  @post.user = current_user
@@ -32,4 +32,6 @@
32
32
  image_processing (1.12.2)
33
33
  mini_magick (>= 4.9.5, < 5)
34
34
  ```
35
+ ### 追記
36
+ 自分はopenメソッドの引数を正しく設定できれば、tempfileを取得出来るのではないかと考えております。ただ、collectionのオブジェクト, ActiveStorage, MiniMagick の三者の理解が浅く、解決できません。お力添えいただければ幸いです。
35
37