したがって、私のモデルでは、アバターのサイズが異なります。
has_attached_file :avatar,
:styles => {
:thumb => "60x60>",
:small => "80x80>",
:medium => "140x140>",
:large => "300x300>"},
:default_url => "/images/default_avatar.png"
これで、呼び出すmodel_instance.avatar.url(:small)
と、アバターがない場合は「/images/default_avatar.png」が返されます。また、選択したどのスタイルでも同じ結果が返されます。
スタイルの変更時にデフォルトの画像を変更して、呼び出すmodel_instance.avatar.url(:small)
と「/images/default_avatar_small.png」が返され、呼び出すと「/images/default_avatar_large.png」model_instance.avatar.url(:large)
が返されるようにします。
ペーパークリップにスタイルごとに異なるデフォルトのアバターを割り当てるにはどうすればよいですか?