所以在我的模特中,我的头像有不同的尺寸:
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”,如果我调用model_instance.avatar.url(:large)
,它应该返回“/图像/ default_avatar_large.png“
如何让回形针为每种风格指定不同的默认头像?
答案 0 :(得分:3)
:style
可以包含在默认网址字符串中,以便您将其设置为动态:
has_attached_file :avatar,
:styles => {
:thumb => "60x60>",
:small => "80x80>",
:medium => "140x140>",
:large => "300x300>"},
:default_url => "/images/default_avatar_:style.png"