質問: ファイルアップロード用のGem、PaperClipについて質問です。 https://ruby-rails.hatenadiary.com/entry/20140716/1405443484 こちらの記事で、has_attached_fileを使っているところですが、 ``` has_attached_file :photo, styles: { medium: "300x300>", thumb: "100x100>" } ``` としている部分の、mediumとthumbの使い分けというのはどうなっているんでしょうか? どういうときにmediumに大きさを書いて、どういうときにthumbをかいてるんでしょう?? 初歩的な質問かと思ったんですが、ぐぐってもみんな普通に使っていて、なかなか違いがわかりませんでした。 追記です viewで表示するときに、()内のmediumとthumbを指定することで大きさを指定することができるというところまではわかったんですが、何も指定していないと何が適応されるんでしょうか??
回答: 【つかい分けについて】 どのくらいの画像サイズで表示するかで使い分けてます。 例えばInstagramで画像を一覧で表示するときのサイズはthumbにして、1投稿を表示するときにはmediumを使う、のような感じです。 1つの画像を、異なるサイズで使いたい場面があればそれに応じたサイズを指定しています。 【サイズ指定について】 mediumやthumbでサイズ指定していると、アップロードした画像をそのサイズに適切にサイズ変更したものがそれぞれ登録されます。(ローカル環境に保存している場合にはpublic下に保存されていると思います。) mediumとthumbを指定している場合にはオリジナルサイズ含め3種類が自動で保存されます。 指定していない場合にはオリジナルサイズが表示されます。